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基础教程之循环介绍
Aug 29 Python
Python的Flask框架的简介和安装方法
Nov 13 Python
十条建议帮你提高Python编程效率
Feb 16 Python
python读取二进制mnist实例详解
May 31 Python
Python数字图像处理之霍夫线变换实现详解
Jan 12 Python
利用TensorFlow训练简单的二分类神经网络模型的方法
Mar 05 Python
python如何为创建大量实例节省内存
Mar 20 Python
pandas把所有大于0的数设置为1的方法
Jan 26 Python
Python基础之条件控制操作示例【if语句】
Mar 23 Python
Python+OpenCV+图片旋转并用原底色填充新四角的例子
Dec 12 Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
Apr 10 Python
Python不支持 i ++ 语法的原因解析
Jul 22 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
10条PHP编程习惯助你找工作
2008/09/29 PHP
用php制作简单分页(从数据库读取记录)的方法详解
2013/05/04 PHP
Ajax+PHP快速上手及简单应用说明
2013/07/24 PHP
ThinkPHP之M方法实例详解
2014/06/20 PHP
PHP实现四种基础排序算法的运行时间比较(推荐)
2016/08/11 PHP
js停止输出代码
2008/07/20 Javascript
js固定DIV高度,超出部分自动添加滚动条的简单方法
2013/07/10 Javascript
javascript获取设置div的高度和宽度兼容任何浏览器
2013/09/22 Javascript
JQuery实现鼠标移动图片显示描述层的方法
2015/06/25 Javascript
跟我学习javascript的prototype原型和原型链
2015/11/18 Javascript
JavaScript中setter和getter方法介绍
2016/07/11 Javascript
jQuery版AJAX简易封装代码
2016/09/14 Javascript
基于jQuery实现的查看全文功能【实用】
2016/12/11 Javascript
vue的事件绑定与方法详解
2017/08/16 Javascript
微信小程序实现表单校验功能
2020/03/30 Javascript
VueJs 将接口用webpack代理到本地的方法
2017/11/27 Javascript
Angular 项目实现国际化的方法
2018/01/08 Javascript
js中获取URL参数的共用方法getRequest()方法实例详解
2018/10/24 Javascript
react组件基本用法示例小结
2020/04/27 Javascript
javascript利用canvas实现鼠标拖拽功能
2020/07/23 Javascript
使用typescript快速开发一个cli的实现示例
2020/12/09 Javascript
python以环状形式组合排列图片并输出的方法
2015/03/17 Python
python通过smpt发送邮件的方法
2015/04/30 Python
python with提前退出遇到的坑与解决方案
2018/01/05 Python
python编程嵌套函数实例代码
2018/02/11 Python
Python线性拟合实现函数与用法示例
2018/12/13 Python
python的pygal模块绘制反正切函数图像方法
2019/07/16 Python
解析Tensorflow之MNIST的使用
2020/06/30 Python
Python直接赋值及深浅拷贝原理详解
2020/09/05 Python
Pycharm自带Git实现版本管理的方法步骤
2020/09/18 Python
Perricone MD裴礼康美国官网:抗衰老护肤品
2016/09/26 全球购物
捷克原创男装和女装购物网站:Bolf.cz
2018/04/28 全球购物
Jowissa官方网站:瑞士制造的手表,优雅简约的设计
2020/07/29 全球购物
幼儿园欢迎词范文
2015/01/26 职场文书
体育部部长竞选稿
2015/11/21 职场文书
python实现简单区块链结构
2021/04/25 Python