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 logging模块学习笔记
May 24 Python
Python使用scrapy采集时伪装成HTTP/1.1的方法
Apr 08 Python
横向对比分析Python解析XML的四种方式
Mar 30 Python
Python实现Linux的find命令实例分享
Jun 04 Python
关于python的list相关知识(推荐)
Aug 30 Python
Python之循环结构
Jan 15 Python
Python使用selenium + headless chrome获取网页内容的方法示例
Oct 16 Python
基于python2.7实现图形密码生成器的实例代码
Nov 05 Python
python如果快速判断数字奇数偶数
Nov 13 Python
python飞机大战 pygame游戏创建快速入门详解
Dec 17 Python
python判断正负数方式
Jun 03 Python
Python 阶乘详解
Oct 05 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中替换换行符的几种方法小结
2012/10/15 PHP
PHP中file_get_contents高?用法实例
2014/09/24 PHP
怎样搭建PHP开发环境
2015/07/28 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
2016/03/21 PHP
Thinkphp整合微信支付功能
2016/12/14 PHP
PHP类的自动加载机制实现方法分析
2019/01/10 PHP
Laravel 简单实现Ajax滚动加载示例
2019/10/22 PHP
DOM下的节点属性和操作小结
2009/05/14 Javascript
jQuery制作仿腾讯web qq用户体验桌面
2013/08/20 Javascript
Jquery实现侧边栏跟随滚动条固定(兼容IE6)
2014/04/02 Javascript
CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法
2015/05/12 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
2015/12/07 Javascript
JavaScript地理位置信息API
2016/06/11 Javascript
深入理解Javascript中的valueOf与toString
2017/01/04 Javascript
Javascript中字符串相关常用的使用方法总结
2017/03/13 Javascript
JS判断非空至少输入两个字符的简单实现方法
2017/06/23 Javascript
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
2017/10/26 Javascript
vue的全局提示框组件实例代码
2018/02/26 Javascript
微信小程序表单弹窗实例
2018/07/19 Javascript
vue路由对不同界面进行传参及跳转的总结
2019/04/20 Javascript
react MPA 多页配置详解
2019/10/18 Javascript
[01:34]传奇从这开始 2016国际邀请赛中国区预选赛震撼开启
2016/06/26 DOTA
python 网络编程常用代码段
2016/08/28 Python
Python实现找出数组中第2大数字的方法示例
2018/03/26 Python
Python代码太长换行的实现
2019/07/05 Python
如何使用python爬虫爬取要登陆的网站
2019/07/12 Python
对Python _取log的几种方式小结
2019/07/25 Python
Python while循环使用else语句代码实例
2020/02/07 Python
Python获取、格式化当前时间日期的方法
2020/02/10 Python
Python 生成短8位唯一id实战教程
2021/01/13 Python
纯CSS3实现8组超炫酷鼠标滑过图片动画
2016/03/16 HTML / CSS
Currentbody德国站:健康与美容技术专家
2020/04/05 全球购物
基于Python 函数和方法的区别说明
2021/03/24 Python
2014向国旗敬礼网上签名活动总结
2014/09/27 职场文书
试用期解除劳动合同通知书
2015/04/16 职场文书
电影雷锋观后感
2015/06/10 职场文书