python虚拟环境virualenv的安装与使用


Posted in Python onDecember 18, 2016

前言

在安装完python及pip,setuptools等工具后,即可以创建virualenv虚拟环境了,这个类似于虚拟机的工具,可以让同一台电脑中运行多个不同版本的python程序,互不影响,不用的时候,可以退出或删除,挺不错的一个开发工具。

一、安装virtualenv

#install pip on mac
brew install python
curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
sudo easy_install pip
#install virtualenv by pip
pip install virtualenv

二、virtualenv的使用

#创建一个叫做pythonEnv的新环境
virtualenv pythonEnv
#激活再使用
cd pythonEnv
source bin/activate
#退出环境
deactivate

三,使用virtualenvwrapper管理虚拟环境

安装virtualenvwrapper

pip install virtualenvwrapper

配置环境变量:

vim ~/.bash_profile
# Virtualenv/VirtualenvWrapper
source /usr/local/bin/virtualenvwrapper.sh
# exit vim
source ~/.bash_profile

创建环境

mkvirtualenv pythonEnv #在 ~/Envs 中创建 pythonEnv文件夹
mkvirtualenv python3Env -p python3.5 #创建python3.5的环境

切换环境:

workon pythonEnv

退出环境:

deactivate

删除环境:

rmvirtualenv pythonEnv

其他

1、其他命令

lsvirtualenv #列举所有的环境。
cdvirtualenv #导航到当前激活的虚拟环境的目录中,比如说这样你就能够浏览它的 site-packages 。
cdsitepackages #和上面的类似,但是是直接进入到 site-packages 目录中。
lssitepackages #显示 site-packages 目录中的内容。

参考资料:http://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html

2、使用easy_install命令安装pip的时候,出现ImportError: No module named extern错误

原因:mac自带的python2.7.12的extern模块没有安装

解决办法:

#download from https://pypi.python.org/pypi/extern/0.1.0
tar zxf extern-0.1.0.tar.gz && python setup.py install

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

Python 相关文章推荐
Python Sql数据库增删改查操作简单封装
Apr 18 Python
django1.8使用表单上传文件的实现方法
Nov 04 Python
python条件变量之生产者与消费者操作实例分析
Mar 22 Python
Python将文本去空格并保存到txt文件中的实例
Jul 24 Python
Windows 8.1 64bit下搭建 Scrapy 0.22 环境
Nov 18 Python
python+numpy实现的基本矩阵操作示例
Jul 19 Python
Python+OpenCV实现图像的全景拼接
Mar 05 Python
PageFactory设计模式基于python实现
Apr 14 Python
Python全局变量与global关键字常见错误解决方案
Oct 05 Python
python 提高开发效率的5个小技巧
Oct 19 Python
Python+logging输出到屏幕将log日志写入文件
Nov 11 Python
Python实现拼音转换
Jun 07 Python
更改Ubuntu默认python版本的两种方法python-> Anaconda
Dec 18 #Python
python 调用HBase的简单实例
Dec 18 #Python
python操作 hbase 数据的方法
Dec 18 #Python
Python合并字典键值并去除重复元素的实例
Dec 18 #Python
python利用matplotlib库绘制饼图的方法示例
Dec 18 #Python
浅谈Python的垃圾回收机制
Dec 17 #Python
谈谈如何手动释放Python的内存
Dec 17 #Python
You might like
解析:通过php socket并借助telnet实现简单的聊天程序
2013/06/18 PHP
PHP中实现Bloom Filter算法
2015/03/30 PHP
js数字输入框(包括最大值最小值限制和四舍五入)
2009/11/24 Javascript
向大师们学习Javascript(视频与PPT)
2009/12/27 Javascript
JQUERY操作JSON实例代码
2010/02/09 Javascript
游览器中javascript的执行过程(图文)
2012/05/20 Javascript
jQuery 获取和设置select下拉框的值实现代码
2013/11/08 Javascript
jquery实现页面图片等比例放大缩小功能
2014/02/12 Javascript
JQuery中ajax方法访问web服务实例
2015/07/18 Javascript
jquery实现简易的移动端验证表单
2015/11/08 Javascript
javascript数组克隆简单实现方法
2015/12/16 Javascript
总结JavaScript的正则与其他语言的不同之处
2016/08/25 Javascript
Node.js中路径处理模块path详解
2016/11/14 Javascript
js实现放大镜特效
2017/05/18 Javascript
代码详解Vuejs响应式原理
2017/12/20 Javascript
js实现每日签到功能
2018/11/29 Javascript
简单了解vue中父子组件如何相互传递值(基础向)
2019/07/12 Javascript
微信小程序 select 下拉框组件功能
2019/09/09 Javascript
vue项目中使用bpmn-自定义platter的示例代码
2020/05/11 Javascript
python学习手册中的python多态示例代码
2014/01/21 Python
Perl中著名的Schwartzian转换问题解决实现
2015/06/02 Python
Python实现的桶排序算法示例
2017/11/29 Python
Python实现将一个正整数分解质因数的方法分析
2017/12/14 Python
python逆向入门教程
2018/01/15 Python
python识别文字(基于tesseract)代码实例
2019/08/24 Python
Python改变对象的字符串显示的方法
2020/08/01 Python
Python requests接口测试实现代码
2020/09/08 Python
Python爬虫UA伪装爬取的实例讲解
2021/02/19 Python
Bowflex美国官方网站:高级家庭健身器材
2017/12/22 全球购物
西班牙自行车和跑步商店:Alltricks
2018/07/07 全球购物
eDreams加拿大:廉价航班、酒店和度假
2019/03/29 全球购物
优秀党员获奖感言
2014/02/18 职场文书
厕所文明标语
2014/06/11 职场文书
县政府领导班子“四风”方面突出问题整改措施
2014/09/23 职场文书
活动经费申请报告
2015/05/15 职场文书
2015年支教教师工作总结
2015/07/22 职场文书