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 21 Python
详解Python中的装饰器、闭包和functools的教程
Apr 02 Python
初探TensorFLow从文件读取图片的四种方式
Feb 06 Python
使用pandas读取csv文件的指定列方法
Apr 21 Python
对python模块中多个类的用法详解
Jan 10 Python
Apache,wsgi,django 程序部署配置方法详解
Jul 01 Python
使用Python实现跳一跳自动跳跃功能
Jul 10 Python
通过实例解析Python调用json模块
Dec 11 Python
python opencv实现信用卡的数字识别
Jan 12 Python
pandas DataFrame 数据选取,修改,切片的实现
Apr 24 Python
python安装sklearn模块的方法详解
Nov 28 Python
python爬虫之利用selenium模块自动登录CSDN
Apr 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
php 不使用js实现页面跳转
2014/02/11 PHP
memcache一致性hash的php实现方法
2015/03/05 PHP
PHP面向对象程序设计之命名空间与自动加载类详解
2016/12/02 PHP
JS页面延迟执行一些方法(整理)
2013/11/11 Javascript
jquery提示效果实例分析
2014/11/25 Javascript
jQuery入门之层次选择器实例简析
2015/12/11 Javascript
javascript中this指向详解
2016/04/23 Javascript
Javascript中call,apply,bind方法的详解与总结
2016/12/12 Javascript
微信小程序教程系列之设置标题栏和导航栏(7)
2020/06/29 Javascript
Vue 实现登录界面验证码功能
2020/01/03 Javascript
跟老齐学Python之总结参数的传递
2014/10/10 Python
浅谈python对象数据的读写权限
2016/09/12 Python
浅谈对yield的初步理解
2017/05/29 Python
PyQt5每天必学之单行文本框
2018/04/19 Python
Opencv实现抠图背景图替换功能
2019/05/21 Python
python正则表达式匹配不包含某几个字符的字符串方法
2019/07/23 Python
python 矢量数据转栅格数据代码实例
2019/09/30 Python
python实现微信打飞机游戏
2020/03/24 Python
python应用Axes3D绘图(批量梯度下降算法)
2020/03/25 Python
超全Python图像处理讲解(多模块实现)
2020/04/13 Python
学python爬虫能做什么
2020/07/29 Python
python将下载到本地m3u8视频合成MP4的代码详解
2020/11/24 Python
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
台湾7-ELEVEN线上购物中心:7-11
2021/01/21 全球购物
Booking.com缤客中国:全球酒店在线预订网站
2020/05/03 全球购物
园林毕业生自我鉴定范文
2013/12/29 职场文书
婚礼秀策划方案
2014/05/19 职场文书
车辆转让协议书
2014/09/24 职场文书
2015年世界无烟日活动总结
2015/02/10 职场文书
医药公司开票员岗位职责
2015/04/15 职场文书
2016党校学习心得体会范文
2016/01/07 职场文书
2016年助残日旅游活动总结
2016/04/01 职场文书
500字作文之难忘的同学
2019/12/20 职场文书
python如何读取.mtx文件
2021/04/22 Python
golang中切片copy复制和等号复制的区别介绍
2021/04/27 Golang
win10以太网连接不上怎么办?Win10连接以太网详细教程
2022/04/08 数码科技