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 08 Python
tensorflow saver 保存和恢复指定 tensor的实例讲解
Jul 26 Python
对python多线程与global变量详解
Nov 09 Python
pandas DataFrame索引行列的实现
Jun 04 Python
python 标准差计算的实现(std)
Jul 29 Python
python通过matplotlib生成复合饼图
Feb 06 Python
python将音频进行变速的操作方法
Apr 08 Python
Python selenium文件上传下载功能代码实例
Apr 13 Python
使用python实现微信小程序自动签到功能
Apr 27 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
Dec 18 Python
Python3.9.1中使用match方法详解
Feb 08 Python
python基础之爬虫入门
May 10 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获取目标函数执行时间示例
2014/03/04 PHP
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
2014/10/15 PHP
php实现过滤UBB代码的类
2015/03/12 PHP
PHP引用的调用方法分析
2016/04/25 PHP
JS中style属性
2006/10/11 Javascript
Firefox window.close()的使用注意事项
2009/04/11 Javascript
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
Firebug入门指南(Firefox浏览器)
2010/08/21 Javascript
JS产生随机数的几个用法详解
2016/06/22 Javascript
seajs学习之模块的依赖加载及模块API的导出
2016/10/20 Javascript
jQuery表格(Table)基本操作实例分析
2017/03/10 Javascript
Ajax验证用户名或昵称是否已被注册
2017/04/05 Javascript
在JS中如何把毫秒转换成规定的日期时间格式实例
2017/05/11 Javascript
解决JS外部文件中文注释出现乱码问题
2017/07/09 Javascript
AngularJS发送异步Get/Post请求方法
2018/08/13 Javascript
JS实现的合并两个有序链表算法示例
2019/02/25 Javascript
Vue+ElementUI 中级联选择器Bug问题的解决
2020/07/31 Javascript
Nuxt的路由动画效果案例
2020/11/06 Javascript
[03:35]2018年度DOTA2最佳辅助位选手5号位-完美盛典
2018/12/17 DOTA
Python获取当前时间的方法
2014/01/14 Python
Python编程实现二叉树及七种遍历方法详解
2017/06/02 Python
python判断完全平方数的方法
2018/11/13 Python
python多线程同步之文件读写控制
2021/02/25 Python
Django单元测试中Fixtures用法详解
2020/02/25 Python
python drf各类组件的用法和作用
2021/01/12 Python
上海微创软件面试题
2012/06/14 面试题
电子商务专员岗位职责
2013/12/11 职场文书
超市营业员岗位职责
2013/12/20 职场文书
公司总经理工作职责管理办法
2014/02/28 职场文书
高中生班主任评语
2014/04/25 职场文书
助人为乐好少年事迹材料
2014/08/18 职场文书
党小组考察意见
2015/06/02 职场文书
校长新学期寄语2016
2015/12/04 职场文书
2016三严三实专题教育活动心得体会
2016/01/06 职场文书
阿里云服务器搭建Php+Apache运行环境的详细过程
2021/05/15 PHP
python基于tkinter实现gif录屏功能
2021/05/19 Python