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进阶_关于命名空间与作用域(详解)
May 29 Python
Django 生成登陆验证码代码分享
Dec 12 Python
Tensorflow的可视化工具Tensorboard的初步使用详解
Feb 11 Python
Python中关键字global和nonlocal的区别详解
Sep 03 Python
Linux下Python安装完成后使用pip命令的详细教程
Nov 22 Python
python3.5安装python3-tk详解
Apr 26 Python
Django 源码WSGI剖析过程详解
Aug 05 Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
Aug 17 Python
python几种常用功能实现代码实例
Dec 25 Python
Python中的sys.stdout.write实现打印刷新功能
Feb 21 Python
Python Numpy中数据的常用保存与读取方法
Apr 01 Python
python实现简单猜单词游戏
Dec 24 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代码质量36计
2012/09/05 PHP
php输出控制函数和输出函数生成静态页面
2019/06/27 PHP
如何快速的呈现我们的网页的技巧整理
2007/07/01 Javascript
js 跨域和ajax 跨域问题小结
2009/07/01 Javascript
JS上传图片前的限制包括(jpg jpg gif及大小高宽)等
2012/12/19 Javascript
jQuery学习笔记之jQuery构建函数的7种方法
2014/06/03 Javascript
javascript实现无限级select联动菜单
2015/01/02 Javascript
JavaScript 模块的循环加载实现方法
2015/12/13 Javascript
利用JQuery写一个简单的异步分页插件
2016/03/07 Javascript
AngularJS轻松实现双击排序的功能
2016/08/30 Javascript
把多个JavaScript函数绑定到onload事件处理函数上的方法
2016/09/04 Javascript
Vue实现百度下拉提示搜索功能
2017/06/21 Javascript
vue实现登录后页面跳转到之前页面
2018/01/07 Javascript
javascript中toFixed()四舍五入使用方法详解
2018/09/28 Javascript
angularjs使用div模拟textarea文本框的方法
2018/10/02 Javascript
javascript实现的字符串转换成数组操作示例
2019/06/13 Javascript
微信小程序动态添加和删除组件的现实
2020/02/28 Javascript
JavaScript动态生成表格的示例
2020/11/02 Javascript
windows下安装python paramiko模块的代码
2013/02/10 Python
Python中的元类编程入门指引
2015/04/15 Python
virtualenv实现多个版本Python共存
2017/08/21 Python
Python方法的延迟加载的示例代码
2017/12/18 Python
详解js文件通过python访问数据库方法
2019/03/03 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
2020/01/19 Python
python GUI库图形界面开发之PyQt5动态加载QSS样式文件
2020/02/25 Python
13个Pandas实用技巧,助你提高开发效率
2020/08/19 Python
决定成败的关键——创业计划书
2014/01/24 职场文书
小学毕业感言50字
2014/02/16 职场文书
租房协议书样本
2014/08/20 职场文书
国庆节演讲稿范文2014
2014/09/19 职场文书
乡镇党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
大学生实习介绍信
2015/05/05 职场文书
交通肇事罪辩护词
2015/05/21 职场文书
朋友圈早安励志语录!
2019/07/08 职场文书
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
2021/06/03 Python
springboot拦截器无法注入redisTemplate的解决方法
2021/06/27 Java/Android