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 相关文章推荐
django中send_mail功能实现详解
Feb 06 Python
利用python将json数据转换为csv格式的方法
Mar 22 Python
virtualenv 指定 python 解释器的版本方法
Oct 25 Python
对Python中for复合语句的使用示例讲解
Nov 01 Python
python实现一个简单的ping工具方法
Jan 31 Python
很酷的python表白工具 你喜欢我吗
Apr 11 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
Jun 04 Python
在Django下测试与调试REST API的方法详解
Aug 29 Python
Django自关联实现多级联动查询实例
May 19 Python
在Keras中实现保存和加载权重及模型结构
Jun 15 Python
用Python实现屏幕截图详解
Jan 22 Python
Python  lambda匿名函数和三元运算符
Apr 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学习之 认清变量的作用范围
2010/01/26 PHP
用php实现的下载css文件中的图片的代码
2010/02/08 PHP
php文件夹与文件目录操作函数介绍
2013/09/09 PHP
PHP实现的同步推荐操作API接口案例分析
2016/11/30 PHP
PHP-CGI远程代码执行漏洞分析与防范
2017/05/07 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
js监听输入框值的即时变化onpropertychange、oninput
2011/07/13 Javascript
《JavaScript高级程序设计》阅读笔记(二) ECMAScript中的原始类型
2012/02/27 Javascript
jquery队列函数用法实例
2014/12/16 Javascript
Javascript基础教程之关键字和保留字汇总
2015/01/18 Javascript
jquery+javascript编写国籍控件
2015/02/12 Javascript
JavaScript获取页面中第一个锚定文本的方法
2015/04/03 Javascript
jQuery的几个我们必须了解的特点
2015/05/03 Javascript
jQuery事件委托之Safari
2016/07/05 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
2018/08/25 Javascript
从0到1搭建element后台框架优化篇(打包优化)
2019/05/12 Javascript
p5.js临摹动态图形的方法
2019/10/23 Javascript
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
2020/04/04 jQuery
vue-router懒加载的3种方式汇总
2021/02/28 Vue.js
Python 自动化表单提交实例代码
2017/06/08 Python
python调用opencv实现猫脸检测功能
2019/01/15 Python
pytorch 输出中间层特征的实例
2019/08/17 Python
Python PIL图片添加字体的例子
2019/08/22 Python
Python基于xlrd模块处理合并单元格
2020/07/28 Python
Python之字典添加元素的几种方法
2020/09/30 Python
python statsmodel的使用
2020/12/21 Python
Python中使用Selenium环境安装的方法步骤
2021/02/22 Python
CSS+jQuery实现的在线答题功能
2015/04/25 HTML / CSS
福克斯租车:Fox Rent A Car
2017/04/13 全球购物
枚举和一组预处理的#define有什么不同
2016/09/21 面试题
优秀毕业生自荐信范文
2014/01/01 职场文书
平安校园建设方案
2014/05/02 职场文书
安全资料员岗位职责范本
2014/06/28 职场文书
学校教师安全责任书
2014/07/23 职场文书
党的群众路线教育实践活动整改落实情况报告
2014/10/28 职场文书
茶楼服务员岗位职责
2015/02/09 职场文书