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 isinstance判断对象类型
Sep 06 Python
python文件操作整理汇总
Oct 21 Python
Python实现简单的代理服务器
Jul 25 Python
pandas Dataframe行列读取的实例
Jun 08 Python
python logging重复记录日志问题的解决方法
Jul 12 Python
对Python2与Python3中__bool__方法的差异详解
Nov 01 Python
用Python中的turtle模块画图两只小羊方法
Apr 09 Python
华为2019校招笔试题之处理字符串(python版)
Jun 25 Python
Python中使用aiohttp模拟服务器出现错误问题及解决方法
Oct 31 Python
python中delattr删除对象方法的代码分析
Dec 15 Python
Python之Sklearn使用入门教程
Feb 19 Python
总结三种用 Python 作为小程序后端的方式
May 02 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
fleaphp crud操作之findByField函数的使用方法
2011/04/23 PHP
php数组去重实例及分析
2013/11/26 PHP
PHP eval函数使用介绍
2013/12/08 PHP
微信红包随机生成算法php版
2016/07/21 PHP
浅谈PHP中关于foreach使用引用变量的坑
2016/11/14 PHP
js下用层来实现select的title提示属性
2010/02/23 Javascript
jQuery Selector选择器小结
2010/05/06 Javascript
JS TextArea字符串长度限制代码集合
2012/10/31 Javascript
Javascript脚本实现静态网页加密实例代码
2013/11/05 Javascript
Javascript写入txt和读取txt文件示例
2014/02/12 Javascript
jQuery+css3动画属性制作猎豹浏览器宽屏banner焦点图
2015/03/16 Javascript
轻量级javascript 框架Backbone使用指南
2015/07/24 Javascript
jQuery控制li上下循环滚动插件用法实例(附demo源码下载)
2016/05/28 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
2018/04/17 Javascript
详解Axios 如何取消已发送的请求
2018/10/20 Javascript
JavaScript展开操作符(Spread operator)详解
2019/07/20 Javascript
Vue Object.defineProperty及ProxyVue实现双向数据绑定
2020/09/02 Javascript
VUE实现吸底按钮
2021/03/04 Vue.js
解决Django模板无法使用perms变量问题的方法
2017/09/10 Python
Python通用循环的构造方法实例分析
2018/12/19 Python
pandas 数据结构之Series的使用方法
2019/06/21 Python
如何使用Flask-Migrate拓展数据库表结构
2019/07/24 Python
Django中提供的6种缓存方式详解
2019/08/05 Python
Python 线程池用法简单示例
2019/10/02 Python
Tensorflow实现部分参数梯度更新操作
2020/01/23 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
2020/02/07 Python
美国电视购物HSN官网:HSN
2016/09/07 全球购物
模具设计与制造专业推荐信
2014/02/16 职场文书
工程索赔意向书
2014/08/30 职场文书
三年级上册科学教学计划
2015/01/21 职场文书
军训个人总结
2015/03/03 职场文书
督导岗位职责范本
2015/04/10 职场文书
音乐之声观后感
2015/06/04 职场文书
投诉信回复范文
2015/07/03 职场文书
《老人与海鸥》教学反思
2016/02/16 职场文书