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中的闭包总结
Sep 18 Python
用Python编写一个基于终端的实现翻译的脚本
Apr 24 Python
Python中random模块生成随机数详解
Mar 10 Python
深入理解NumPy简明教程---数组3(组合)
Dec 17 Python
python设定并获取socket超时时间的方法
Jan 12 Python
使用Python 统计高频字数的方法
Jan 31 Python
2019 Python最新面试题及答案16道题
Apr 11 Python
Python检测数据类型的方法总结
May 20 Python
利用Python进行图像的加法,图像混合(附代码)
Jul 14 Python
python的sys.path模块路径添加方式
Mar 09 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
Sep 20 Python
Python初识逻辑与if语句及用法大全
Aug 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基于新浪IP库获取IP详细地址的方法
2017/05/04 PHP
php正则表达式使用方法整理集合
2020/01/31 PHP
PHP执行普通shell命令流程解析
2020/08/24 PHP
JavaScript 克隆数组最简单的方法
2009/02/12 Javascript
基于jquery的Repeater实现代码
2010/07/17 Javascript
关于JavaScript定义类和对象的几种方式
2010/11/09 Javascript
js 幻灯片的实现
2011/12/06 Javascript
JS分页控件 可用于无刷新分页
2013/07/23 Javascript
跟我学Nodejs(三)--- Node.js模块
2014/05/25 NodeJs
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
Javascript动画效果(1)
2016/10/11 Javascript
让html元素随浏览器的大小自适应垂直居中的实现方法
2016/10/12 Javascript
javascript对浅拷贝和深拷贝的详解
2016/10/14 Javascript
浅谈js中几种实用的跨域方法原理详解
2016/12/02 Javascript
基于jPlayer三分屏的制作方法
2016/12/21 Javascript
原生JS和jQuery操作DOM对比总结
2017/01/19 Javascript
js用类封装pop弹窗组件
2017/10/08 Javascript
微信小程序使用wxParse解析html的方法教程
2018/07/06 Javascript
Vue.js点击切换按钮改变内容的实例讲解
2018/08/22 Javascript
jQuery pager.js 插件动态分页功能实例分析
2019/08/02 jQuery
Python解析nginx日志文件
2015/05/11 Python
Python实现定时任务
2017/02/08 Python
Python中将dataframe转换为字典的实例
2018/04/13 Python
python编写简易聊天室实现局域网内聊天功能
2018/07/28 Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
2019/03/05 Python
keras实现多种分类网络的方式
2020/06/11 Python
浅谈django不使用restframework自定义接口与使用的区别
2020/07/15 Python
高性能装备提升营地:Kammok
2019/02/27 全球购物
Etam艾格英国官网:法国著名女装品牌
2019/04/15 全球购物
施华洛世奇巴西官网:SWAROVSKI巴西
2019/12/03 全球购物
Quiksilver美国官网:始于1969年的优质冲浪服和滑雪板外套
2020/04/20 全球购物
股东协议书
2014/04/14 职场文书
2014年会计个人工作总结
2014/11/24 职场文书
英文邀请函
2015/02/02 职场文书
可怜妈妈观后感
2015/06/09 职场文书
驻村工作简报
2015/07/20 职场文书