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中List的sort方法指南
Sep 01 Python
python中判断文件编码的chardet(实例讲解)
Dec 21 Python
python实现windows下文件备份脚本
May 27 Python
PyTorch学习笔记之回归实战
May 28 Python
python numpy元素的区间查找方法
Nov 14 Python
python 自定义对象的打印方法
Jan 12 Python
python基于FTP实现文件传输相关功能代码实例
Sep 28 Python
Python3 虚拟开发环境搭建过程(图文详解)
Jan 06 Python
pycharm sciview的图片另存为操作
Jun 01 Python
Django Form设置文本框为readonly操作
Jul 03 Python
详解Python中的进程和线程
Jun 23 Python
PyCharm 配置SSH和SFTP连接远程服务器
May 11 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
一个显示天气预报的程序
2006/10/09 PHP
解决file_get_contents无法请求https连接的方法
2013/12/17 PHP
php获取四位字母和数字的随机数的实现方法
2015/01/09 PHP
php将字符串全部转换成大写或者小写的方法
2015/03/17 PHP
yii权限控制的方法(三种方法)
2015/12/28 PHP
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
2019/06/12 PHP
PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结
2019/12/04 PHP
js实现的日期操作类DateTime函数代码
2010/03/16 Javascript
来自qq的javascript面试题
2010/07/24 Javascript
jQuery验证插件validation使用指南
2015/04/21 Javascript
js与jquery分别实现tab标签页功能的方法
2016/11/18 Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
2017/02/05 Javascript
微信二次分享报错invalid signature问题及解决方法
2019/04/01 Javascript
Django+Vue实现WebSocket连接的示例代码
2019/05/28 Javascript
Openlayers绘制地图标注
2020/09/28 Javascript
在Python的框架中为MySQL实现restful接口的教程
2015/04/08 Python
Python二分查找详解
2015/09/13 Python
Python进阶之尾递归的用法实例
2018/01/31 Python
Sanic框架安装与简单入门示例
2018/07/16 Python
pandas条件组合筛选和按范围筛选的示例代码
2019/08/26 Python
在pandas中遍历DataFrame行的实现方法
2019/10/23 Python
Python+OpenCV实现将图像转换为二进制格式
2020/01/09 Python
Python web如何在IIS发布应用过程解析
2020/05/27 Python
Python变量格式化输出实现原理解析
2020/08/06 Python
如何基于matlab相机标定导出xml文件
2020/11/02 Python
GetYourGuide台湾:预订旅游活动、景点和旅游项目
2019/06/10 全球购物
建筑总经理岗位职责
2014/02/02 职场文书
服装促销活动方案
2014/02/23 职场文书
毕业生就业意向书
2014/04/01 职场文书
大班上学期幼儿评语
2014/04/30 职场文书
公司口号大全
2014/06/11 职场文书
大学生军训自我鉴定范文
2014/09/18 职场文书
2014年物流工作总结
2014/11/25 职场文书
升学宴来宾致辞
2015/07/27 职场文书
2016继续教育培训学习心得体会
2016/01/19 职场文书
关于MySQL临时表为什么可以重名的问题
2022/03/22 MySQL