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实现的扫雷游戏实例代码
Aug 01 Python
详解在Python程序中解析并修改XML内容的方法
Nov 16 Python
Python内建数据结构详解
Feb 03 Python
Python机器学习之K-Means聚类实现详解
Feb 22 Python
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
Oct 30 Python
python json.loads兼容单引号数据的方法
Dec 19 Python
用xpath获取指定标签下的所有text的实例
Jan 02 Python
Python字符串匹配之6种方法的使用详解
Apr 08 Python
Python解析json时提示“string indices must be integers”问题解决方法
Jul 31 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
Nov 05 Python
Python-Flask:动态创建表的示例详解
Nov 22 Python
在 Python 中利用 Pool 进行多线程
Apr 24 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传输数据的代码
2007/11/13 PHP
PHP If Else(elsefi) 语句
2013/04/07 PHP
php用header函数实现301跳转代码实例
2013/11/25 PHP
php实现webservice实例
2014/11/06 PHP
PHP实现通过Luhn算法校验信用卡卡号是否有效
2015/03/23 PHP
php基本函数汇总
2015/07/09 PHP
ThinkPHP框架实现定时执行任务的两种方法分析
2018/09/04 PHP
js判断变量是否空值的代码
2008/10/26 Javascript
javascript 带有滚动条的表格,标题固定,带排序功能.
2009/11/13 Javascript
JavaScript 学习笔记(九)call和apply方法
2010/01/11 Javascript
javascript操作表格排序实例分析
2015/05/06 Javascript
node.js调用C++开发的模块实例
2015/07/03 Javascript
jQuery实现元素拖拽并cookie保存顺序的方法
2016/02/20 Javascript
Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例
2016/11/21 NodeJs
使用 Node.js 对文本内容分词和关键词抽取
2017/05/27 Javascript
JS 实现获取验证码 倒计时功能
2018/10/29 Javascript
微信小程序事件流原理解析
2019/11/27 Javascript
js常用方法、检查是否有特殊字符串、倒序截取字符串操作完整示例
2020/01/26 Javascript
如何在 ant 的table中实现图片的渲染操作
2020/10/28 Javascript
JS数组索引检测中的数据类型问题详解
2021/01/11 Javascript
Python中的choice()方法使用详解
2015/05/15 Python
python3实现读取chrome浏览器cookie
2016/06/19 Python
Python中标准库OS的常用方法总结大全
2017/07/19 Python
python re模块findall()函数实例解析
2018/01/19 Python
python自动发送邮件脚本
2018/06/20 Python
Python 离线工作环境搭建的方法步骤
2019/07/29 Python
matplotlib实现显示伪彩色图像及色度条
2019/12/07 Python
美国购买和销售礼品卡平台:Raise
2017/01/13 全球购物
英国网上电器商店:Electricshop
2020/03/15 全球购物
护理专业毕业生自荐信范文
2014/01/05 职场文书
优秀士兵个人事迹材料
2014/01/19 职场文书
爷爷追悼会答谢词
2014/01/24 职场文书
淘宝客服专员岗位职责
2014/04/11 职场文书
2015年世界艾滋病日活动总结
2015/03/24 职场文书
2016年春节问候语
2015/11/11 职场文书
Mysql超详细讲解死锁问题的理解
2022/04/01 MySQL