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爬取各类文档方法归类汇总
Mar 22 Python
python lxml中etree的简单应用
May 10 Python
详解Python3除法之真除法、截断除法和下取整对比
May 23 Python
numpy数组广播的机制
Jul 12 Python
基于python 微信小程序之获取已存在模板消息列表
Aug 05 Python
pytorch 更改预训练模型网络结构的方法
Aug 19 Python
python求加权平均值的实例(附纯python写法)
Aug 22 Python
python pycharm最新版本激活码(永久有效)附python安装教程
Sep 18 Python
Python实现不规则图形填充的思路
Feb 02 Python
Python模块/包/库安装的六种方法及区别
Feb 24 Python
keras的load_model实现加载含有参数的自定义模型
Jun 22 Python
pycharm 使用anaconda为默认环境的操作
Feb 05 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 在线打包_支持子目录
2008/06/28 PHP
PHP共享内存用法实例分析
2016/02/12 PHP
php中try catch捕获异常实例详解
2020/08/06 PHP
PHP http请求超时问题解决方案
2020/11/13 PHP
jquery tools之tabs 选项卡/页签
2009/07/25 Javascript
jQuery EasyUI API 中文文档 - TimeSpinner时间微调器
2011/10/23 Javascript
JQuery的Ajax请求实现局部刷新的简单实例
2014/02/11 Javascript
jQuery中:image选择器用法实例
2015/01/03 Javascript
jQuery事件委托之Safari
2016/07/05 Javascript
第一次接触神奇的Bootstrap菜单和导航
2016/08/01 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
2017/02/21 Javascript
JS中的三个循环小结
2017/06/20 Javascript
React应用中使用Bootstrap的方法
2017/08/15 Javascript
vue.js vue-router如何实现无效路由(404)的友好提示
2017/12/20 Javascript
php 解压zip压缩包内容到指定目录的实例
2018/01/23 Javascript
angular 数据绑定之[]和{{}}的区别
2018/09/25 Javascript
layui-table获得当前行的上/下一行数据的例子
2019/09/24 Javascript
vue根据条件不同显示不同按钮的操作
2020/08/04 Javascript
js轮播图之旋转木马效果
2020/10/13 Javascript
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
2020/12/04 Vue.js
Python中的choice()方法使用详解
2015/05/15 Python
python数据清洗系列之字符串处理详解
2017/02/12 Python
python实现linux下抓包并存库功能
2018/07/18 Python
python实现最大子序和(分治+动态规划)
2019/07/05 Python
Python 将json序列化后的字符串转换成字典(推荐)
2020/01/06 Python
python爬虫scrapy图书分类实例讲解
2020/11/23 Python
HTML5的postMessage的使用手册
2018/12/19 HTML / CSS
猫途鹰英国网站:TripAdvisor英国(旅游社区和旅游评论)
2016/08/30 全球购物
Myprotein荷兰官网:欧洲第一运动营养品牌
2020/07/11 全球购物
高中毕业生自我鉴定
2013/11/03 职场文书
涉外经济法专业毕业生推荐信
2013/11/24 职场文书
临时用工协议书范本
2014/10/29 职场文书
2014年纳税评估工作总结
2014/12/23 职场文书
2015年党员公开承诺事项
2015/04/27 职场文书
php png失真的原因及解决办法
2021/11/17 PHP
TV动画《八十龟酱观察日记》第四季宣传PV公布
2022/04/06 日漫