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中的reduce内建函数使用方法指南
Aug 31 Python
跟老齐学Python之print详解
Sep 28 Python
python自动翻译实现方法
May 28 Python
解析Python中的生成器及其与迭代器的差异
Jun 20 Python
Python编程之event对象的用法实例分析
Mar 23 Python
在pycharm中使用git版本管理以及同步github的方法
Jan 16 Python
python word转pdf代码实例
Aug 16 Python
Django REST框架创建一个简单的Api实例讲解
Nov 05 Python
在Django中实现添加user到group并查看
Nov 18 Python
python字符串判断密码强弱
Mar 18 Python
jenkins+python自动化测试持续集成教程
May 12 Python
python 实现两个npy档案合并
Jul 01 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 UTF-8、Unicode和BOM问题
2010/05/18 PHP
PHP代码判断设备是手机还是平板电脑(两种方法)
2015/10/19 PHP
JS JavaScript获取Url参数,src属性参数
2021/03/09 Javascript
jquery创建div 实现代码
2009/04/27 Javascript
javascript web页面刷新的方法收集
2009/07/02 Javascript
利用谷歌地图API获取点与点的距离的js代码
2012/10/11 Javascript
js关于精确计算和数值格式化以及直接引js文件
2014/01/28 Javascript
JQUERY简单按钮轮换选中效果实现方法
2015/05/07 Javascript
javascript实现链接单选效果的方法
2015/05/13 Javascript
js代码实现无缝滚动(文字和图片)
2015/08/20 Javascript
javascript HTML+CSS实现经典橙色导航菜单
2016/02/16 Javascript
JS中用childNodes获取子元素换行会产生一个子元素
2016/12/08 Javascript
非常优秀的JS图片轮播插件Swiper的用法
2017/01/03 Javascript
详解利用jsx写vue组件的方法示例
2017/07/17 Javascript
原生JS进行前后端同构
2018/04/22 Javascript
详解Koa中更方便简单发送响应的方式
2018/07/20 Javascript
原生JS实现旋转轮播图+文字内容切换效果【附源码】
2018/09/29 Javascript
使用jquery模拟a标签的click事件无法实现跳转的解决
2018/12/04 jQuery
前端Vue项目详解--初始化及导航栏
2019/06/24 Javascript
JavaScript数组去重实现方法小结
2020/01/17 Javascript
微信小程序pinker组件使用实现自动相减日期
2020/05/07 Javascript
vue实现可移动的悬浮按钮
2021/03/04 Vue.js
Python操作RabbitMQ服务器实现消息队列的路由功能
2016/06/29 Python
pytorch cnn 识别手写的字实现自建图片数据
2018/05/20 Python
Python使用numpy模块创建数组操作示例
2018/06/20 Python
python小程序之4名牌手洗牌发牌问题解析
2020/05/15 Python
KEETSA环保床垫:更好的睡眠,更好的生活!
2016/11/24 全球购物
Ever New加拿大官网:彰显女性美
2018/10/05 全球购物
ORLY官网:美国专业美甲一线品牌
2019/12/11 全球购物
英国电信商店:BT Shop
2019/12/17 全球购物
委托与事件是什么关系?为什么要使用委托
2014/04/18 面试题
2015试用期转正工作总结
2014/12/12 职场文书
2015年项目经理工作总结
2015/04/30 职场文书
道歉短信大全
2015/05/12 职场文书
python实战之一步一步教你绘制小猪佩奇
2021/04/22 Python
golang中实现给gif、png、jpeg图片添加文字水印
2021/04/26 Golang