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抓取网页中的图片示例
Feb 28 Python
从Python的源码浅要剖析Python的内存管理
Apr 16 Python
Linux下用Python脚本监控目录变化代码分享
May 21 Python
python3序列化与反序列化用法实例
May 26 Python
Python实现建立SSH连接的方法
Jun 03 Python
Python利用递归和walk()遍历目录文件的方法示例
Jul 14 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
May 17 Python
用Python读取几十万行文本数据
Dec 24 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
Aug 05 Python
Python容器类型公共方法总结
Aug 19 Python
解决python便携版无法直接运行py文件的问题
Sep 01 Python
python爬虫工具例举说明
Nov 30 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错误Allowed memory size of 67108864 bytes exhausted的3种解决办法
2014/07/28 PHP
详解PHP实现支付宝小程序用户授权的工具类
2018/12/25 PHP
IE 缓存策略的BUG的解决方法
2007/07/21 Javascript
js读写(删除)Cookie实例详解
2013/04/17 Javascript
jQuery 设置 CSS 属性示例介绍
2014/01/16 Javascript
基于javascript实现tab选项卡切换特效调试笔记
2016/03/30 Javascript
JS基于clipBoard.js插件实现剪切、复制、粘贴
2016/05/03 Javascript
jQuery实现简单的计时器功能实例分析
2017/08/29 jQuery
Node.js使用MySQL连接池的方法实例
2018/02/11 Javascript
微信小程序实现自上而下字幕滚动
2018/07/14 Javascript
一份超级详细的Vue-cli3.0使用教程【推荐】
2018/11/15 Javascript
ES6入门教程之let、const的使用方法
2019/04/13 Javascript
es5 类与es6中class的区别小结
2020/11/09 Javascript
vue3.0中setup使用(两种用法)
2020/12/02 Vue.js
[02:41]DOTA2英雄基础教程 谜团
2013/12/10 DOTA
python使用7z解压软件备份文件脚本分享
2014/02/21 Python
数据挖掘之Apriori算法详解和Python实现代码分享
2014/11/07 Python
详解python基础之while循环及if判断
2017/08/24 Python
Python实现通讯录功能
2018/02/22 Python
利用Python如何实现数据驱动的接口自动化测试
2018/05/11 Python
关于Django ForeignKey 反向查询中filter和_set的效率对比详解
2018/12/15 Python
python检测服务器端口代码实例
2019/08/31 Python
Python3中的tuple函数知识点讲解
2021/01/03 Python
canvas中普通动效与粒子动效的实现代码示例
2019/01/03 HTML / CSS
国际书籍零售商:Wordery
2017/11/01 全球购物
世界上最全面的草药补充剂和顶级品牌维生素网站:HerbsPro
2019/01/20 全球购物
自然健康的概念:Natural Healthy Concepts
2020/01/26 全球购物
智能家居、吸尘器、滑板车、电动自行车网上购物:Geekmaxi
2021/01/18 全球购物
Ajax的工作原理
2015/12/04 面试题
优秀家长事迹材料
2014/05/17 职场文书
美德少年事迹材料1000字
2014/08/21 职场文书
中学生综合素质自我评价
2015/03/06 职场文书
2015年度员工自我评价范文
2015/03/11 职场文书
2016年国陪研修感言
2015/11/18 职场文书
2016年党员读书月活动总结
2016/04/06 职场文书
新员工入职感言范文!
2019/07/04 职场文书