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各大聊天系统的屏蔽脏话功能原理
Dec 01 Python
Django读取Mysql数据并显示在前端的实例
May 27 Python
Python实现的生产者、消费者问题完整实例
May 30 Python
DES加密解密算法之python实现版(图文并茂)
Dec 06 Python
Python3实现对列表按元组指定列进行排序的方法分析
Dec 22 Python
python plotly绘制直方图实例详解
Jul 22 Python
Python根据服务获取端口号的方法
Sep 25 Python
QML使用Python的函数过程解析
Sep 26 Python
FFT快速傅里叶变换的python实现过程解析
Oct 21 Python
python自动化实现登录获取图片验证码功能
Nov 20 Python
python3实现raspberry pi(树莓派)4驱小车控制程序
Feb 12 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
May 23 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+javascript液晶时钟
2006/10/09 PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
2018/05/30 PHP
Laravel利用gulp如何构建前端资源详解
2018/06/03 PHP
PHP 与 js的通信(via ajax,json)
2010/11/16 Javascript
ECMAScript6的新特性箭头函数(Arrow Function)详细介绍
2014/06/07 Javascript
js带前后翻页的图片切换效果代码分享
2015/09/08 Javascript
JS+CSS实现简易实用的滑动门菜单效果
2015/09/18 Javascript
JS实现漂亮的窗口拖拽效果(可改变大小、最大化、最小化、关闭)
2015/10/10 Javascript
10个JavaScript中易犯小错误
2016/02/14 Javascript
JS实现自动阅读单词(有道单词本添加功能)
2016/11/14 Javascript
JavaScript中定义对象原型的两种使用方法
2016/12/15 Javascript
flexslider.js实现移动端轮播
2017/02/05 Javascript
Vue 2.0的数据依赖实现原理代码简析
2017/07/10 Javascript
浅谈vue,angular,react数据双向绑定原理分析
2017/11/28 Javascript
JavaScript执行环境及作用域链实例分析
2018/08/01 Javascript
Vuejs+vue-router打包+Nginx配置的实例
2018/09/20 Javascript
微信小程序:数据存储、传值、取值详解
2019/05/07 Javascript
Vue检测屏幕变化来改变不同的charts样式实例
2020/10/26 Javascript
Python实现的飞速中文网小说下载脚本
2015/04/23 Python
Python logging模块用法示例
2018/08/28 Python
基于python实现雪花算法过程详解
2019/11/16 Python
Python文本处理简单易懂方法解析
2019/12/19 Python
Python telnet登陆功能实现代码
2020/04/16 Python
Python远程方法调用实现过程解析
2020/07/28 Python
Python设计密码强度校验程序
2020/07/30 Python
Python request中文乱码问题解决方案
2020/09/17 Python
SCHIESSER荷兰官方网站:德国内衣专家
2020/10/09 全球购物
物流创业计划书
2014/02/01 职场文书
《湘夫人》教学反思
2014/02/21 职场文书
作风建设年度心得体会
2014/10/29 职场文书
农民工工资支付承诺书
2015/05/04 职场文书
素质教育培训心得体会
2016/01/19 职场文书
2016年优秀共青团员事迹材料
2016/02/25 职场文书
2016年小学中秋节活动总结
2016/04/05 职场文书
导游词之永泰公主墓
2019/12/04 职场文书
教你用python控制安卓手机
2021/05/13 Python