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和C++求解方法
Aug 20 Python
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
Apr 23 Python
深入理解Python3中的http.client模块
Mar 29 Python
python 获取当天凌晨零点的时间戳方法
May 22 Python
Python使用pyodbc访问数据库操作方法详解
Jul 05 Python
Python面向对象程序设计之私有属性及私有方法示例
Apr 08 Python
django项目环境搭建及在虚拟机本地创建django项目的教程
Aug 02 Python
python实现低通滤波器代码
Feb 26 Python
Python如何对齐字符串
Jul 30 Python
详解python实现可视化的MD5、sha256哈希加密小工具
Sep 14 Python
最新pycharm安装教程
Nov 18 Python
Python 如何利用ffmpeg 处理视频素材
Nov 27 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语法(4)
2006/10/09 PHP
PHP微信公众号开发之微信红包实现方法分析
2017/07/14 PHP
Laravel框架中自定义模板指令总结
2017/12/17 PHP
Hutia 的 JS 代码集
2006/10/24 Javascript
调用innerHTML之后onclick失效问题的解决方法
2014/01/28 Javascript
js二维数组定义和初始化的三种方法总结
2014/03/03 Javascript
BootStrap的Datepicker控件使用心得分享
2016/05/25 Javascript
由浅入深剖析Angular表单验证
2016/07/14 Javascript
基于jQuery对象和DOM对象和字符串之间的转化实例
2017/08/08 jQuery
js 两数组去除重复数值的实例
2017/12/06 Javascript
浅谈vuex 闲置状态重置方案
2018/01/04 Javascript
深入浅析javascript函数中with
2018/10/28 Javascript
最简单的JS实现json转csv的方法
2019/01/10 Javascript
详解基于iview-ui的导航栏路径(面包屑)配置
2019/02/22 Javascript
解决微信小程序调用moveToLocation失效问题【超简单】
2019/04/12 Javascript
[40:57]TI4 循环赛第二日 iG vs EG
2014/07/11 DOTA
Python3处理文件中每个词的方法
2015/05/22 Python
Django+JS 实现点击头像即可更改头像的方法示例
2018/12/26 Python
python 动态生成变量名以及动态获取变量的变量名方法
2019/01/20 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
2019/04/03 Python
使用python的pandas为你的股票绘制趋势图
2019/06/26 Python
django写用户登录判定并跳转制定页面的实例
2019/08/21 Python
详解在python操作数据库中游标的使用方法
2019/11/12 Python
Python中qutip用法示例详解
2020/10/02 Python
Django自带用户认证系统使用方法解析
2020/11/12 Python
打印机墨盒:123Inkjets
2017/02/16 全球购物
英国高街奥特莱斯:Highstreet Outlet
2019/11/21 全球购物
体育专业个人的求职信范文
2013/09/21 职场文书
给水工程专业毕业生自荐信
2014/01/28 职场文书
秦兵马俑教学反思
2014/02/07 职场文书
大学校务公开实施方案
2014/03/31 职场文书
自我推荐信范文
2014/05/09 职场文书
大专生自荐书范文
2014/06/22 职场文书
死者家属慰问信
2015/03/24 职场文书
撤诉状格式范本
2015/05/19 职场文书
红色电影观后感
2015/06/18 职场文书