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生成器表达式和列表解析
Mar 10 Python
简单讲解Python中的数字类型及基本的数学计算
Mar 11 Python
pandas DataFrame 删除重复的行的实现方法
Jan 29 Python
python给微信好友定时推送消息的示例
Feb 20 Python
​如何愉快地迁移到 Python 3
Apr 28 Python
python通过robert、sobel、Laplace算子实现图像边缘提取详解
Aug 21 Python
python实现梯度下降法
Mar 24 Python
利用pyecharts读取csv并进行数据统计可视化的实现
Apr 17 Python
matplotlib基础绘图命令之bar的使用方法
Aug 13 Python
python爬虫多次请求超时的几种重试方法(6种)
Dec 01 Python
Python 多进程原理及实现
Dec 21 Python
详解基于Facecognition+Opencv快速搭建人脸识别及跟踪应用
Jan 21 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
操作Oracle的php类
2006/10/09 PHP
php图片处理函数获取类型及扩展名实例
2014/11/19 PHP
php根据日期或时间戳获取星座信息和生肖等信息
2015/10/20 PHP
YII2自动登录Cookie总是失效的解决方法
2017/06/28 PHP
如何使用jQuery Draggable和Droppable实现拖拽功能
2013/07/05 Javascript
javascript页面渲染速度测试脚本分享
2014/04/15 Javascript
Javascript实现div的toggle效果实例分析
2015/06/09 Javascript
微信企业号开发之微信考勤Cookies的使用
2015/09/11 Javascript
JS实现的论坛Ajax打分效果完整实例
2015/10/31 Javascript
详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题
2015/12/03 Javascript
jQuery拖动元素并对元素进行重新排序
2015/12/30 Javascript
js数组去重的hash方法
2016/12/22 Javascript
微信小程序页面间通信的5种方式
2017/03/31 Javascript
详解nodeJS之二进制buffer对象
2017/06/03 NodeJs
浅谈angularJS的$watch失效问题的解决方案
2017/08/11 Javascript
Vue底层实现原理总结
2018/02/17 Javascript
React从react-router路由上做登陆验证控制的方法
2018/05/10 Javascript
jQuery实现获取当前鼠标位置并输出功能示例
2019/01/05 jQuery
详解如何使用router-link对象方式传递参数?
2019/05/02 Javascript
[03:37]2016完美“圣”典 风云人物:Mikasa专访
2016/12/07 DOTA
使用Python操作Elasticsearch数据索引的教程
2015/04/08 Python
python访问抓取网页常用命令总结
2017/04/11 Python
Python从函数参数类型引出元组实例分析
2019/05/28 Python
Python configparser模块配置文件过程解析
2020/03/03 Python
浅析两列自适应布局的3种思路
2016/05/03 HTML / CSS
巴西电子产品购物网站:Saldão da Informática
2018/01/09 全球购物
时尚圣经:The Fashion Bible
2019/03/03 全球购物
美国波西米亚风格精品店:South Moon Under
2019/10/26 全球购物
六查六看自查材料
2014/02/17 职场文书
爱情寄语大全
2014/04/09 职场文书
医学生求职信
2014/07/01 职场文书
党员民主评议自我评价
2014/10/20 职场文书
工作检讨书大全
2015/01/26 职场文书
植物园观后感
2015/06/11 职场文书
机关干部纪律作风整顿心得体会
2016/01/23 职场文书
MySQL 十大常用字符串函数详解
2021/06/30 MySQL