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解析模块(ConfigParser)使用方法
Dec 10 Python
python按照多个字符对字符串进行分割的方法
Mar 17 Python
python中PIL安装简单教程
Apr 21 Python
matplotlib作图添加表格实例代码
Jan 23 Python
浅谈pandas中DataFrame关于显示值省略的解决方法
Apr 08 Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
May 30 Python
Django+Xadmin构建项目的方法步骤
Mar 06 Python
python实现统计文本中单词出现的频率详解
May 20 Python
详解用Python为直方图绘制拟合曲线的两种方法
Aug 21 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
Nov 26 Python
如何基于Python pygame实现动画跑马灯
Nov 18 Python
Python OpenGL基本配置方式
May 20 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
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
2007/08/19 PHP
php foreach、while性能比较
2009/10/15 PHP
PHP fastcgi模式上传大文件(大约有300多K)报错
2014/09/28 PHP
php5.3不能连接mssql数据库的解决方法
2014/12/27 PHP
用javascript连接access数据库的方法
2006/11/17 Javascript
node.js中的fs.closeSync方法使用说明
2014/12/17 Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
2016/05/07 Javascript
JS控制文本域只读或可写属性的方法
2016/06/24 Javascript
js 基础篇必看(点击事件轮播图的简单实现)
2016/08/20 Javascript
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)
2016/08/24 Javascript
angularjs中ng-attr的用法详解
2016/12/31 Javascript
BootStrap组件之进度条的基本用法
2017/01/19 Javascript
webpack 打包压缩js和css的方法示例
2018/03/20 Javascript
微信小程序自定义弹窗wcPop插件
2018/11/19 Javascript
vuex实现数据状态持久化
2019/11/11 Javascript
uni-app 支持多端第三方地图定位的方法
2020/01/03 Javascript
[01:59]深扒TI7聊天轮盘语音出处 1
2017/05/11 DOTA
python的正则表达式re模块的常用方法
2013/03/09 Python
Python中的jquery PyQuery库使用小结
2014/05/13 Python
Python中使用摄像头实现简单的延时摄影技术
2015/03/27 Python
基于Python如何使用AIML搭建聊天机器人
2016/01/27 Python
Python开发的十个小贴士和技巧及长常犯错误
2018/09/27 Python
Python实现的删除重复文件或图片功能示例【去重】
2019/04/23 Python
Python3中函数参数传递方式实例详解
2019/05/05 Python
利用pandas向一个csv文件追加写入数据的实现示例
2020/04/23 Python
Python unittest基本使用方法代码实例
2020/06/29 Python
基于Jquery和Css3代码制作可以缩放的搜索框
2015/11/19 HTML / CSS
HTML5响应式(自适应)网页设计的实现
2017/11/17 HTML / CSS
英国口碑最好的的维他命胶囊品牌:Myvitamins(有中文站)
2016/12/03 全球购物
英国儿童图书网站:Scholastic
2017/03/26 全球购物
美国温暖商店:The Warming Store
2018/12/15 全球购物
行政人员岗位职责
2013/12/08 职场文书
信电学院毕业生自荐书
2014/05/24 职场文书
殡葬服务心得体会
2014/09/11 职场文书
英语辞职信范文
2015/02/28 职场文书
老干部座谈会主持词
2015/07/03 职场文书