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程序抓取新浪在国内的所有IP的教程
May 04 Python
python生成IP段的方法
Jul 07 Python
python用户管理系统
Mar 13 Python
Python numpy 提取矩阵的某一行或某一列的实例
Apr 03 Python
flask-socketio实现WebSocket的方法
Jul 31 Python
在Pycharm中项目解释器与环境变量的设置方法
Oct 29 Python
解决yum对python依赖版本问题
Jul 05 Python
python多线程与多进程及其区别详解
Aug 08 Python
tensorflow入门:TFRecordDataset变长数据的batch读取详解
Jan 20 Python
Python和Anaconda和Pycharm安装教程图文详解
Feb 04 Python
Python读取Excel数据并生成图表过程解析
Jun 18 Python
Python使用Turtle模块绘制国旗的方法示例
Feb 28 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上传图片类(随机名,缩略图,加水印)
2010/06/30 PHP
在smarty中调用php内置函数的方法
2013/02/07 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
2015/09/22 PHP
PHP页面跳转操作实例分析(header方法)
2016/09/28 PHP
PHP crc32()函数讲解
2019/02/14 PHP
js中设置元素class的三种方法小结
2011/08/28 Javascript
eval的两组性能测试数据
2012/08/17 Javascript
简单几行JS Code实现IE邮件转发新浪微博
2013/07/03 Javascript
JQuery 文本框回车跳到下一个文本框示例代码
2013/08/30 Javascript
使用firebug进行调试javascript的示例
2013/12/16 Javascript
特殊情况下如何获取span里面的值
2014/05/20 Javascript
最短的IE判断var ie=!-[1,]分析
2014/05/28 Javascript
用JS实现图片轮播效果代码(一)
2016/06/26 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
2016/08/24 Javascript
Javascript ES6中数据类型Symbol的使用详解
2017/05/02 Javascript
原生JS实现层叠轮播图
2017/05/17 Javascript
利用Angular2 + Ionic3开发IOS应用实例教程
2018/01/15 Javascript
vue2.0+vue-dplayer实现hls播放的示例
2018/03/02 Javascript
微信小程序实现登录遮罩效果
2018/11/01 Javascript
如何为vuex实现带参数的 getter和state.commit
2019/01/04 Javascript
ES5新增数组的实现方法
2020/05/12 Javascript
Python字典数据对象拆分的简单实现方法
2017/12/05 Python
python中找出numpy array数组的最值及其索引方法
2018/04/17 Python
Pandas GroupBy对象 索引与迭代方法
2018/11/16 Python
HTML5 Canvas自定义圆角矩形与虚线示例代码
2013/08/02 HTML / CSS
HTML5 Video标签的属性、方法和事件汇总介绍
2015/04/24 HTML / CSS
amazeui 验证按钮扩展的实现
2020/08/21 HTML / CSS
奥地利顶级内衣丝袜品牌英国站:Wolford英国
2016/08/29 全球购物
工程部主管岗位职责
2013/11/17 职场文书
装修致歉信
2014/01/15 职场文书
开展党的群众路线教育实践活动方案
2014/02/05 职场文书
白岩松演讲
2014/05/21 职场文书
2014年党务公开工作总结
2014/12/09 职场文书
工作汇报材料难写?方法都在这里了!
2019/07/01 职场文书
python引入其他文件夹下的py文件具体方法
2021/05/23 Python
MySQL数据库实验之 触发器和存储过程
2022/06/21 MySQL