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教程之全局变量用法
Jun 27 Python
python 调用HBase的简单实例
Dec 18 Python
python3+PyQt5实现自定义窗口部件Counters
Apr 20 Python
Python2和Python3的共存和切换使用
Apr 12 Python
Python之NumPy(axis=0 与axis=1)区分详解
May 27 Python
python内存动态分配过程详解
Jul 15 Python
new_zeros() pytorch版本的转换方式
Feb 18 Python
对Matlab中共轭、转置和共轭装置的区别说明
May 11 Python
详解pandas.DataFrame.plot() 画图函数
Jun 14 Python
如何从csv文件构建Tensorflow的数据集
Sep 21 Python
Django contrib auth authenticate函数源码解析
Nov 12 Python
python中的对数log函数表示及用法
Dec 09 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学习教程之第2天
2008/06/15 PHP
PHP MYSQL乱码问题,使用SET NAMES utf8校正
2009/11/30 PHP
php绘图中显示不出图片的原因及解决
2014/03/05 PHP
php有效防止图片盗用、盗链的两种方法
2016/11/01 PHP
PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法
2017/05/03 PHP
刷新页面实现方式总结(HTML,ASP,JS)
2008/11/13 Javascript
JavaScript 学习点滴记录
2009/04/24 Javascript
用JQuery 实现AJAX加载XML并解析的脚本
2009/07/25 Javascript
jquery validator 插件增加日期比较方法
2010/02/21 Javascript
js利用与或运算符优先级实现if else条件判断表达式
2010/04/15 Javascript
jquery获取URL中参数解决中文乱码问题的两种方法
2013/12/18 Javascript
javascript客户端遍历控件与获取父容器对象示例代码
2014/01/06 Javascript
javascript与css3动画结合使用小结
2015/03/11 Javascript
JS继承之借用构造函数继承和组合继承
2016/09/07 Javascript
微信小程序 底部导航栏目开发资料
2016/12/05 Javascript
Bootstarp基本模版学习教程
2017/02/01 Javascript
Vue.Draggable实现拖拽效果
2020/07/29 Javascript
Element-ui中元素滚动时el-option超出元素区域的问题
2019/05/30 Javascript
详解基于Vue的支持数据双向绑定的select组件
2019/09/02 Javascript
Python3实现生成随机密码的方法
2014/08/23 Python
详解Python中for循环的使用方法
2015/05/14 Python
Python生成器以及应用实例解析
2018/02/08 Python
python 集合 并集、交集 Series list set 转换的实例
2018/05/29 Python
django项目用higcharts统计最近七天文章点击量
2019/08/17 Python
Jupyter加载文件的实现方法
2020/04/14 Python
利用Python批量识别电子账单数据的方法
2021/02/08 Python
HTML5 常见面试题之PC端和移动端区别介绍
2018/01/22 HTML / CSS
洛杉矶生活休闲而精致的基础品牌:Mika Jaymes
2018/01/07 全球购物
英国在线定做百叶窗网站:Make My Blinds
2020/08/17 全球购物
广告设计专业自荐信范文
2013/11/14 职场文书
中学生爱国演讲稿
2013/12/31 职场文书
奠基仪式主持词
2014/03/20 职场文书
民主生活会对照检查材料(统计局)
2014/09/21 职场文书
2015年重阳节主持词
2015/07/04 职场文书
2016中考冲刺决心书
2015/09/22 职场文书
springboot+WebMagic+MyBatis爬虫框架的使用
2021/08/07 Java/Android