热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

pyenvvirtualenvpyenvvirtualenv安装

pyenv可以轻松切换多个版本的Python,它非常简单。[rootpython3~]#pyenvversionsystem(setbyroot.pyenvversi

 

pyenv可以轻松切换多个版本的Python,它非常简单。


  1. [root@python3 ~]# pyenv version

  2. system (set by /root/.pyenv/version)

  3. [root@python3 ~]# pyenv versions

  4. * system (set by /root/.pyenv/version)

  5. 3.6.6

  6. 3.6.6/envs/venv36

  7. venv36

  8. [root@python3 ~]# pyenv --version

  9. pyenv 1.2.6

  10. [root@python3 ~]# python --version

  11. Python 2.7.5

  12. [root@python3 ~]# pyenv global 3.6.6

  13. [root@python3 ~]# python --version

  14. Python 3.6.6

  15. [root@python3 ~]# pyenv global system

  16. [root@python3 ~]# python --version

  17. Python 2.7.5

  18. [root@python3 ~]#

pyenv可以做什么

基于每个用户更改全局python版本

为每个项目的python版本提供支持

允许使用环境变量修改python版本

安装


  1. #从git克隆项目至你的文件夹

  2.  
  3. git clone https://github.com/pyenv/pyenv.git ~/.pyenv

  4.  
  5. #将文件夹中的bin等加入到PATH

  6.  
  7. echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile

  8. echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile

  9.  
  10. #添加初始化,一定要放到文件末尾,因为初始化期间操作PATH

  11.  
  12. echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile

  13.  
  14. #重启SHELL

  15.  
  16. exec "$SHELL"

virtualenv 管理虚拟化python环境

安装


  1. pip install virtualenv

  2.  

安装pyenv-virtualenv插件,使用pyenv即可调用virtualenv


  1. pip install pyenv-virtualenv

  2.  
  3. echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile

创建一个项目目录/opt/python3 ,将此目录python环境设置成3.6.6


  1. # 创建虚拟python环境

  2. pyenv virtualenv 3.6.6 venv36

  3.  
  4. # 查看python虚拟化环境

  5. [root@python3 ~]# pyenv virtualenvs

  6. 3.6.6/envs/venv36 (created from /root/.pyenv/versions/3.6.6)

  7. venv36 (created from /root/.pyenv/versions/3.6.6)

  8.  
  9. # 进入/opt/python3环境,设置local python环境

  10.  
  11. pyenv local venv36

  12.  
  13. #进入目录python环境自动切换

  14. [root@python3 ~]# cd /opt/python3/

  15. (venv36) [root@python3 python3]#


推荐阅读
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 本文详细介绍了如何使用Python编写爬虫程序,从豆瓣电影Top250页面抓取电影信息。文章涵盖了从基础的网页请求到处理反爬虫机制,再到多页数据抓取的全过程,并提供了完整的代码示例。 ... [详细]
  • 本文介绍如何使用 Python 将一个字符串按照指定的行和元素分隔符进行两次拆分,最终将字符串转换为矩阵形式。通过两种不同的方法实现这一功能:一种是使用循环与 split() 方法,另一种是利用列表推导式。 ... [详细]
  • 本文介绍了在安装或运行 Python 项目时遇到的 'ModuleNotFoundError: No module named setuptools_rust' 错误,并提供了解决方案。 ... [详细]
  • 探讨一个显示数字的故障计算器,它支持两种操作:将当前数字乘以2或减去1。本文将详细介绍如何用最少的操作次数将初始值X转换为目标值Y。 ... [详细]
  • XNA 3.0 游戏编程:从 XML 文件加载数据
    本文介绍如何在 XNA 3.0 游戏项目中从 XML 文件加载数据。我们将探讨如何将 XML 数据序列化为二进制文件,并通过内容管道加载到游戏中。此外,还会涉及自定义类型读取器和写入器的实现。 ... [详细]
  • 离线环境下的Python及其第三方库安装指南
    在项目开发中,有时会遇到电脑只能连接内网或完全无法联网的情况。本文将详细介绍如何在这种环境下安装Python及其所需的第三方库,确保开发工作的顺利进行。 ... [详细]
  • 资源推荐 | TensorFlow官方中文教程助力英语非母语者学习
    来源:机器之心。本文详细介绍了TensorFlow官方提供的中文版教程和指南,帮助开发者更好地理解和应用这一强大的开源机器学习平台。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 构建基于BERT的中文NL2SQL模型:一个简明的基准
    本文探讨了将自然语言转换为SQL语句(NL2SQL)的任务,这是人工智能领域中一项非常实用的研究方向。文章介绍了笔者在公司举办的首届中文NL2SQL挑战赛中的实践,该比赛提供了金融和通用领域的表格数据,并标注了对应的自然语言与SQL语句对,旨在训练准确的NL2SQL模型。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 本文介绍了如何通过 Maven 依赖引入 SQLiteJDBC 和 HikariCP 包,从而在 Java 应用中高效地连接和操作 SQLite 数据库。文章提供了详细的代码示例,并解释了每个步骤的实现细节。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有