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算法演练_One Rule 算法(详解)
May 17 Python
安装python时MySQLdb报错的问题描述及解决方法
Mar 20 Python
Python实现在某个数组中查找一个值的算法示例
Jun 27 Python
Python 使用 attrs 和 cattrs 实现面向对象编程的实践
Jun 12 Python
python-django中的APPEND_SLASH实现方法
Jun 21 Python
Python之修改图片像素值的方法
Jul 03 Python
Python 微信爬虫完整实例【单线程与多线程】
Jul 06 Python
详解在python操作数据库中游标的使用方法
Nov 12 Python
Tensorflow中的dropout的使用方法
Mar 13 Python
Python爬取股票信息,并可视化数据的示例
Sep 26 Python
Pytorch实验常用代码段汇总
Nov 19 Python
基于Python实现对比Exce的工具
Apr 07 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 如何向 MySQL 发送数据
2006/10/09 PHP
javascript基础知识大全 便于大家学习,也便于我自己查看
2012/08/17 Javascript
onclick与listeners的执行先后问题详细解剖
2013/01/07 Javascript
jquery判断当前浏览器的实现代码
2015/11/07 Javascript
基于jQuery实现淡入淡出效果轮播图
2020/07/31 Javascript
Bootstrap table的使用方法
2016/11/02 Javascript
jQuery插件echarts实现的去掉X轴、Y轴和网格线效果示例【附demo源码下载】
2017/03/04 Javascript
20行js代码实现的贪吃蛇小游戏
2017/06/20 Javascript
Vue 2.5 Level E 发布了: 新功能特性一览
2017/10/24 Javascript
JavaScript模拟实现封装的三种方式及写法区别
2017/10/27 Javascript
three.js实现炫酷的全景3D重力感应
2018/12/30 Javascript
JS对象和字符串之间互换操作实例分析
2019/02/02 Javascript
详解微信小程序之一键复制到剪切板
2019/04/24 Javascript
在layui中使用form表单监听ajax异步验证注册的实例
2019/09/03 Javascript
js实现二级联动简单实例
2020/01/11 Javascript
使用Python下载Bing图片(代码)
2013/11/07 Python
Python中使用 Selenium 实现网页截图实例
2014/07/18 Python
在Python的Flask框架中实现单元测试的教程
2015/04/20 Python
Python实现文件复制删除
2016/04/19 Python
Python重新加载模块的实现方法
2018/10/16 Python
解决Shell执行python文件,传参空格引起的问题
2018/10/30 Python
Python操作配置文件ini的三种方法讲解
2019/02/22 Python
python使用pip安装SciPy、SymPy、matplotlib教程
2019/11/20 Python
Python爬虫JSON及JSONPath运行原理详解
2020/06/04 Python
浅析Python 责任链设计模式
2020/09/11 Python
Reebok官方旗舰店:美国知名健身品牌锐步
2019/01/07 全球购物
自荐信包含哪些内容
2013/10/30 职场文书
信息总监管理职责范本
2014/03/08 职场文书
2014年教师批评与自我批评思想汇报
2014/09/20 职场文书
2015年初中元旦晚会活动总结
2014/11/28 职场文书
2015年元旦文艺晚会总结(学院)
2014/11/28 职场文书
2015年复活节活动总结
2015/02/27 职场文书
留学推荐信英文范文
2015/03/26 职场文书
解决Pytorch dataloader时报错每个tensor维度不一样的问题
2021/05/28 Python
详解JVM系列之内存模型
2021/06/10 Javascript
vue实现列表拖拽排序的示例代码
2022/04/08 Vue.js