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获取DLL和EXE文件版本号的方法
Mar 10 Python
Python使用turtule画五角星的方法
Jul 09 Python
Python基于回溯法子集树模板解决0-1背包问题实例
Sep 02 Python
浅谈python装饰器探究与参数的领取
Dec 01 Python
mac系统安装Python3初体验
Jan 02 Python
Python使用requests及BeautifulSoup构建爬虫实例代码
Jan 24 Python
详解将Django部署到Centos7全攻略
Sep 26 Python
selenium跳过webdriver检测并模拟登录淘宝
Jun 12 Python
Python编写一个验证码图片数据标注GUI程序附源码
Dec 09 Python
Python中实现输入超时及如何通过变量获取变量名
Jan 18 Python
python2.7使用scapy发送syn实例
May 05 Python
Python实现机器学习算法的分类
Jun 03 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递归json类实例
2014/12/02 PHP
浅析PHP中Session可能会引起并发问题
2015/07/23 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
2017/07/20 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
js树形控件脚本代码
2008/07/24 Javascript
JavaScript词法作用域与调用对象深入理解
2012/11/29 Javascript
使用jQuery fancybox插件打造一个实用的数据传输模态弹出窗体
2013/01/15 Javascript
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
JavaScript中操作Mysql数据库实例
2015/04/02 Javascript
jQuery插件multiScroll实现全屏鼠标滚动切换页面特效
2015/04/12 Javascript
浅谈JS函数定义方式的区别
2016/10/30 Javascript
JavaScript Canvas绘制圆形时钟效果
2020/08/20 Javascript
Mac系统下Webstorm快捷键整理大全
2017/05/28 Javascript
详解如何更好的使用module vuex
2019/03/27 Javascript
Python浅拷贝与深拷贝用法实例
2015/05/09 Python
Python中元组,列表,字典的区别
2017/05/21 Python
python自动化脚本安装指定版本python环境详解
2017/09/14 Python
python和flask中返回JSON数据的方法
2018/03/26 Python
Python对多属性的重复数据去重实例
2018/04/18 Python
Python操作mongodb数据库的方法详解
2018/12/08 Python
python和php学习哪个更有发展
2020/06/17 Python
Python+Opencv身份证号码区域提取及识别实现
2020/08/25 Python
KEETSA环保床垫:更好的睡眠,更好的生活!
2016/11/24 全球购物
美国牙科折扣计划:DentalPlans.com
2019/08/26 全球购物
婚礼新郎父母答谢词
2014/01/16 职场文书
家长写给老师的建议书
2014/03/13 职场文书
初中生期末评语大全
2014/04/24 职场文书
初中生评语大全
2014/04/24 职场文书
保研推荐信
2014/05/09 职场文书
白酒代理协议书范本
2014/10/26 职场文书
2015中秋节晚会开场白
2015/07/30 职场文书
幼儿园小班教师随笔
2015/08/14 职场文书
银行文明优质服务培训心得体会
2016/01/09 职场文书
导游词之大雁塔景区
2019/09/17 职场文书
Python实现byte转integer
2021/06/03 Python
MySQL中order by的执行过程
2022/06/05 MySQL