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算法学习之桶排序算法实例(分块排序)
Dec 18 Python
基于python 处理中文路径的终极解决方法
Apr 12 Python
Django如何自定义分页
Sep 25 Python
启动Atom并运行python文件的步骤
Nov 09 Python
python获取本机所有IP地址的方法
Dec 26 Python
pycharm修改文件的默认打开方式的步骤
Jul 29 Python
Python爬虫实现使用beautifulSoup4爬取名言网功能案例
Sep 15 Python
Python 调用有道翻译接口实现翻译
Mar 02 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
Jun 05 Python
Python局部变量与全局变量区别原理解析
Jul 14 Python
深入了解Python 变量作用域
Jul 24 Python
教你怎么用Python生成九宫格照片
May 20 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
Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
2010/12/29 PHP
基于thinkPHP框架实现留言板的方法
2016/10/17 PHP
php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例
2019/05/09 PHP
JavaScript定义类或函数的几种方式小结
2011/01/09 Javascript
jQuery实现自定义下拉列表
2015/01/05 Javascript
什么是JavaScript注入攻击?
2016/09/14 Javascript
JavaScript设计模式之单例模式详解
2017/06/09 Javascript
浅谈在vue项目中如何定义全局变量和全局函数
2017/10/24 Javascript
jQuery实现的监听导航滚动置顶状态功能示例
2018/07/23 jQuery
react中实现搜索结果中关键词高亮显示
2018/07/31 Javascript
vue简单练习 桌面时钟的实现代码实例
2019/09/19 Javascript
使用webpack搭建vue环境的教程详解
2019/12/31 Javascript
浅谈javascript如何获取文件后缀名
2020/08/07 Javascript
JavaScript如何操作css
2020/10/24 Javascript
深入理解Javascript中的this关键字
2015/03/27 Python
基于Python实现的百度贴吧网络爬虫实例
2015/04/17 Python
python嵌套函数使用外部函数变量的方法(Python2和Python3)
2016/01/31 Python
Python3中的列表生成式、生成器与迭代器实例详解
2018/06/11 Python
如何在Django中设置定时任务的方法示例
2019/01/18 Python
numpy.linspace函数具体使用详解
2019/05/27 Python
python使用正则表达式(Regular Expression)方法超详细
2019/12/30 Python
关于tensorflow softmax函数用法解析
2020/06/30 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
2020/10/27 Python
关于box-sizing的全面理解
2016/07/28 HTML / CSS
日本乐天官方海外转运服务:Rakuten Global Express
2018/11/30 全球购物
最好的意大利皮夹克:D’Arienzo
2018/12/04 全球购物
开办化妆品公司创业计划书
2013/12/26 职场文书
大学毕业感言100字
2014/02/03 职场文书
红色旅游心得体会
2014/09/03 职场文书
新闻报道稿范文
2015/07/23 职场文书
幼儿园卫生保健制度
2015/08/05 职场文书
2016简历自荐信优秀范文
2016/01/29 职场文书
js实现模拟购物商城案例
2021/05/18 Javascript
pytorch训练神经网络爆内存的解决方案
2021/05/22 Python
ORACLE查看当前账号的相关信息
2021/06/18 Oracle
win10蓝屏0xc0000001安全模式进不了怎么办?win10出现0xc0000001的解决方法
2022/08/05 数码科技