python搭建虚拟环境的步骤详解


Posted in Python onSeptember 27, 2016

前言

相信对于python开发人员来说,机器上有不同的python版本是很正常的,因为开发的项目有的用2.6或2.7,有的就要用3.0+版本,如何把这些不同的版本管理好,保持每个环境的干净和独立,方便不同版本之间的切换,这时候就要用到我们的虚拟环境了,所以今天我们就来看看python虚拟环境搭建工具pyenv的使用。

1、安装

git clone https://github.com/yyuu/pyenv.git ~/.pyenv

echo ‘export PYENV_ROOT=”$HOME/.pyenv”‘ >> ~/.bash_profile

echo ‘export PATH=”$PYENV_ROOT/bin:$PATH”‘ >> ~/.bash_profile

echo ‘eval “$(pyenv init -)”‘ >> ~/.bash_profile

exec $SHELL

source ~/.bash_profile

退出再登录就可以了。

2、常用命令

     pyenv install ?list    #列出可安装的 python版本

     pyenv install  -v 3.3.5   # 安装 3.3.5版本

     pyenv uninstall 3.3.5  #卸载

     pyenv version   #查看当前版本

     pyenv global 3.3.5  #切换到3.35版本

3、安装pyenv-virtualenv

git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv  
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
source ~/.bash_profile

4、创建虚拟环境

pyenv virtualenv 2.7.10 env2710

5、激活虚拟环境

pyenv activate env2710

然后可以在这个环境下安装所需要的软件了。

6、退出虚拟环境

pyenv deactivate

总结

以上就是这篇文章的全部内容了,希望本文的内容大家学习或者使用python能有所帮助,如果大家有疑问可以留言交流。

Python 相关文章推荐
从零学Python之入门(三)序列
May 25 Python
python通过exifread模块获得图片exif信息的方法
Mar 16 Python
在Python的web框架中编写创建日志的程序的教程
Apr 30 Python
python基于右递归解决八皇后问题的方法
May 25 Python
python使用正则表达式替换匹配成功的组并输出替换的次数
Nov 22 Python
python生成带有表格的图片实例
Feb 03 Python
Python 根据日志级别打印不同颜色的日志的方法示例
Aug 08 Python
python config文件的读写操作示例
Sep 27 Python
Python操作Sonqube API获取检测结果并打印过程解析
Nov 27 Python
TensorFlow基本的常量、变量和运算操作详解
Feb 03 Python
python词云库wordCloud使用方法详解(解决中文乱码)
Feb 17 Python
关于Python turtle库使用时坐标的确定方法
Mar 19 Python
利用python发送和接收邮件
Sep 27 #Python
实现python版本的按任意键继续/退出
Sep 26 #Python
Linux 下 Python 实现按任意键退出的实现方法
Sep 25 #Python
利用Python为iOS10生成图标和截屏
Sep 24 #Python
使用Python多线程爬虫爬取电影天堂资源
Sep 23 #Python
Python 爬虫模拟登陆知乎
Sep 23 #Python
python 自动化将markdown文件转成html文件的方法
Sep 23 #Python
You might like
用PHP制作的意见反馈表源码
2007/03/11 PHP
比较简单实用的PHP无限分类源码分享(思路不错)
2011/10/13 PHP
JavaScript高级程序设计 DOM学习笔记
2011/09/10 Javascript
jQuery中json对象的复制方式介绍(数组及对象)
2013/06/08 Javascript
js将字符串转成正则表达式的实现方法
2013/11/13 Javascript
原生js和jquery中有关透明度设置的相关问题
2014/01/08 Javascript
解决js下referer兼容各大浏览器的方法
2014/11/03 Javascript
浅谈javascript中this在事件中的应用
2015/02/15 Javascript
javascript中的作用域和闭包详解
2016/01/13 Javascript
javascript中获取class的简单实现
2016/07/12 Javascript
如何重置vue打印变量的显示方式
2017/12/06 Javascript
vue2.0页面前进刷新回退不刷新的实现方法
2018/07/31 Javascript
微信小程序日历/日期选择插件使用方法详解
2018/12/28 Javascript
JS实现根据数组对象的某一属性排序操作示例
2019/01/14 Javascript
使用Node.js实现一个多人游戏服务器引擎
2019/03/13 Javascript
解析vue、angular深度作用选择器
2019/09/11 Javascript
Layui弹出层 加载 做编辑页面的方法
2019/09/16 Javascript
node.js使用http模块创建服务器和客户端完整示例
2020/02/10 Javascript
Vue两种组件类型:递归组件和动态组件的用法
2020/08/06 Javascript
python字符串对其居中显示的方法
2015/07/11 Python
TensorFlow高效读取数据的方法示例
2018/02/06 Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
2018/05/30 Python
python 生成图形验证码的方法示例
2018/11/11 Python
Pyqt5 基本界面组件之inputDialog的使用
2019/06/25 Python
django xadmin action兼容自定义model权限教程
2020/03/30 Python
番木瓜健康和保健产品第一大制造商:Herbal Papaya
2017/04/25 全球购物
阿玛尼意大利官网:Armani意大利
2018/10/30 全球购物
PHP面试题及答案二
2015/05/23 面试题
鞋类设计与工艺专业销售求职信
2013/11/01 职场文书
小学教师暑期培训方案
2014/08/28 职场文书
与美同行演讲稿
2014/09/13 职场文书
银行求职自荐信范文
2015/03/04 职场文书
借钱欠条怎么写
2015/07/03 职场文书
聘任书范文大全
2015/09/21 职场文书
《雀魂PONG☆》4月1日播出 PV角色设定情报
2022/03/20 日漫
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
2022/04/07 Servers