python 安装virtualenv和virtualenvwrapper的方法


Posted in Python onJanuary 13, 2017

1. 首先介绍pip常用命令

pip安装命令: pip install package_name
pip升级命令:pip install ?ungrage package_name
pip卸载命令:pip uninstall package_name


pip install django
pip install -U django

2. virtualenv的安装

virtualenv的安装:

$ sudo pip install virtualenv

$ sudo apt-get install python-virtualenv
如果是Mac OS X 系统, 就可以用easy_install安装virtualenv:

$ sudo easy_install virtualenv
查看virtualenv的版本号, 或检查系统是否是否安装了virtualenv:

$ virtualenv --version
用virtualenv创建虚拟环境, 一般虚拟环境被命名为venv:

$ virtualenv venv
激活这个虚拟环境:

$ source venv/bin/activate
如果使用微软windows系统, 激活命令是:

$ venv\Script\activate
激活虚拟环境的命令会修改命令行提示符, 加入环境名:

(venv) $
当虚拟环境中的工作完成后, 如果你想回到全局Python解释器中, 可以在命令行提示符下输入deactivate
执行以下命令可在虚拟环境中安装Flask

(venv) $ pip install flask
验证Flask是否正确安装:

(venv) $ python
>>> import flask
>>>

3. virtualenvwrapper的安装

virtualenvwrapper的安装:

$ sudo pip install virtualenvwrapper
安装完成后, 会在下面的位置生成virtualwrapper的shell脚本。

/usr/local/bin/virtualenvwrapper.sh
在使用virtualenvwrapper时, 需要配置登录的shell初始化脚本, 将virtualenvwrapper.sh的信息读入当前的shell环境。这里以base为例, 通过对用户根目录下(即/home/[username])的.bashrc配置文件进入如下修改即可。
修改.bashrc:

if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then
    export WORKON_HOME=$HOME/.virtualenvs
    source /usr/local/bin/virtualenvwrapper.sh
fi

再次读入.bashrc:

$ source ~/.bashrc
我们可以输入命令mkvirtualenv, 看一下其是否可用。

$ mkvirtualenv --help
设置好之后,你就可以通过下面的命令来操作虚拟环境了:

建立虚拟环境:

$ mkvirtualenv env
确认虚拟环境:

$ ls -la $HOME/.virtualenvs
与virtualenv的相同处与不同处, 其中, 退出虚拟运行环境的命令同样是deactivate, 进入虚拟运行环境的命令变为workon。
退出虚拟环境:

(venv) $ deactivate
进入已存在的环境或者切换环境, 假设存在虚拟环境名为env:

$ workon env
浏览虚拟环境:

$ workon
删除虚拟环境:

$ rmvirtualenv env

4. 在虚拟环境下一键安装pip常用package

requirements.txt文件里写入package或package==版本号或package>=版本号:

Django==1.7.7
django-debug-toolbar
ply
MySQL-python
uwsgi
flup
Flask
Pillow
markdown2

一键安装命令:

(venv) $ pip install -r requirements.txt
在执行上面的一键安装命令过程中, 配置MySQL-Python的时候系统报错,提示:

EnvironmentError: mysql_config not found
google搜索EnvironmentError: mysql_config not found, 在stackoverflow找到答案

(venv) $ sudo apt-get install libmysqlclient-dev
OK, Enjoy it!!!

以上这篇python 安装virtualenv和virtualenvwrapper的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现按任意键继续执行程序
Dec 30 Python
Python学习小技巧之列表项的推导式与过滤操作
May 20 Python
python3.4用循环往mysql5.7中写数据并输出的实现方法
Jun 20 Python
pygame实现俄罗斯方块游戏
Jun 26 Python
Python中staticmethod和classmethod的作用与区别
Oct 11 Python
python把1变成01的步骤总结
Feb 27 Python
python获取当前文件路径以及父文件路径的方法
Jul 10 Python
对于Python深浅拷贝的理解
Jul 29 Python
对YOLOv3模型调用时候的python接口详解
Aug 26 Python
多个版本的python共存时使用pip的正确做法
Oct 26 Python
python 爬取英雄联盟皮肤并下载的示例
Dec 04 Python
python使用shell脚本创建kafka连接器
Apr 29 Python
Python 使用os.remove删除文件夹时报错的解决方法
Jan 13 #Python
python递归删除指定目录及其所有内容的方法
Jan 13 #Python
Python实现二分查找与bisect模块详解
Jan 13 #Python
python基础教程之五种数据类型详解
Jan 12 #Python
python实现斐波那契数列的方法示例
Jan 12 #Python
Python爬虫利用cookie实现模拟登陆实例详解
Jan 12 #Python
Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
Jan 12 #Python
You might like
PHP面向对象编程快速入门
2006/10/09 PHP
windows中为php安装mongodb与memcache
2015/01/06 PHP
smarty简单应用实例
2015/11/03 PHP
HTML Dom与Css控制方法
2010/10/25 Javascript
仅IE不支持setTimeout/setInterval函数的第三个以上参数
2011/05/25 Javascript
捕获浏览器关闭、刷新事件不同情况下的处理方法
2013/06/02 Javascript
JavaScript中的eval()函数详解
2013/08/22 Javascript
jQuery判断元素是否存在的可靠方法
2014/05/06 Javascript
Jquery Post处理后不进入回调的原因及解决方法
2014/07/15 Javascript
JavaScript实现简单的数字倒计时
2015/05/15 Javascript
基于js对象,操作属性、方法详解
2016/08/11 Javascript
对js中回调函数的一些看法
2016/08/29 Javascript
Node.js与MySQL交互操作及其注意事项
2016/10/05 Javascript
jQuery验证表单格式的使用方法
2017/01/10 Javascript
javascript修改浏览器title方法 JS动态修改浏览器标题
2017/11/30 Javascript
Angularjs实现控制器之间通信方式实例总结
2018/03/27 Javascript
element-ui中的select下拉列表设置默认值方法
2018/08/24 Javascript
在vue项目中集成graphql(vue-ApolloClient)
2018/09/08 Javascript
vue中引入第三方字体文件的方法示例
2018/12/17 Javascript
Vue.js递归组件实现组织架构树和选人功能案例分析
2019/07/03 Javascript
[02:56]DOTA2英雄基础教程 巨魔战将
2013/12/10 DOTA
浅谈Python 集合(set)类型的操作——并交差
2016/06/30 Python
python学习之hook钩子的原理和使用
2018/10/25 Python
python如何从键盘获取输入实例
2020/06/18 Python
Omio葡萄牙:全欧洲低价大巴、火车和航班搜索和比价
2019/02/09 全球购物
美国智能家居专家:tink
2019/06/04 全球购物
外科实习自我鉴定
2013/10/06 职场文书
小学教师办公室制度
2014/02/03 职场文书
产品质量承诺书
2014/03/27 职场文书
学校四风对照检查材料
2014/08/28 职场文书
大明湖导游词
2015/02/03 职场文书
2015年中职班主任工作总结
2015/05/25 职场文书
2015年学校信息技术工作总结
2015/05/25 职场文书
交通事故责任认定书
2015/08/06 职场文书
中国文明网2015年“向国旗敬礼”活动网上签名寄语
2015/09/24 职场文书
送给火锅店的创意营销方案!
2019/07/08 职场文书