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线程池的实现实例
Nov 18 Python
python使用WMI检测windows系统信息、硬盘信息、网卡信息的方法
May 15 Python
Python安装pycurl失败的解决方法
Oct 15 Python
python3.4爬虫demo
Jan 22 Python
Python3实现的回文数判断及罗马数字转整数算法示例
Mar 27 Python
Python、 Pycharm、Django安装详细教程(图文)
Apr 12 Python
python3 enum模块的应用实例详解
Aug 12 Python
python正则表达式实例代码
Mar 03 Python
Python日志logging模块功能与用法详解
Apr 09 Python
通过代码简单了解django model序列化作用
Nov 12 Python
python不同版本的_new_不同点总结
Dec 09 Python
Python中使用Lambda函数的5种用法
Apr 01 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
ThinkPHP关于session的操作方法汇总
2014/07/18 PHP
php基本函数汇总
2015/07/09 PHP
js 操作css实现代码
2009/06/11 Javascript
javascript 触发事件列表 比较不错
2009/09/03 Javascript
Microsoft Ajax Minifier 压缩javascript的方法
2010/03/05 Javascript
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
2011/11/30 Javascript
JavaScript中最简洁的编码html字符串的方法
2014/10/11 Javascript
jquery实现select下拉框美化特效代码分享
2015/08/18 Javascript
IE8 内存泄露(内存一直增长 )的原因及解决办法
2016/04/06 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
2016/11/23 Javascript
详解照片瀑布流效果(js,jquery分别实现与知识点总结)
2017/01/01 Javascript
详解vue项目优化之按需加载组件-使用webpack require.ensure
2017/06/13 Javascript
浅谈js的解析顺序 作用域 严格模式
2017/10/23 Javascript
使用Vue的slot插槽分发父组件内容实现高度复用、更加灵活的组件(推荐)
2018/05/01 Javascript
使用vue-router beforEach实现判断用户登录跳转路由筛选功能
2018/06/25 Javascript
Vue实现移动端页面切换效果【推荐】
2018/11/13 Javascript
JavaScript创建对象的四种常用模式实例分析
2019/01/11 Javascript
基于VUE的v-charts的曲线显示功能
2019/10/01 Javascript
Vue如何获取数据列表展示
2019/12/11 Javascript
JS Thunk 函数的含义和用法实例总结
2020/04/08 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
2020/08/07 Javascript
[02:40]DOTA2超级联赛专访430 从小就爱玩对抗性游戏
2013/06/18 DOTA
基于python的多进程共享变量正确打开方式
2018/04/28 Python
python实现爬取图书封面
2018/07/05 Python
widows下安装pycurl并利用pycurl请求https地址的方法
2018/10/15 Python
[原创]Python入门教程4. 元组基本操作
2018/10/31 Python
Python实现i人事自动打卡的示例代码
2020/01/09 Python
python asyncio 协程库的使用
2021/01/21 Python
英国最大的汽车交易网站:Auto Trader UK
2016/09/23 全球购物
美国伊甸园兄弟种子公司:Eden Brothers
2018/07/01 全球购物
联想印度官方网上商店:Lenovo India
2019/08/24 全球购物
大学四年规划书范文
2013/12/27 职场文书
教师年度考核自我鉴定
2014/01/19 职场文书
幼儿园安全检查制度
2014/01/30 职场文书
教师一帮一活动总结
2014/07/08 职场文书
大学生学习面向未来的赶考思想汇报
2014/09/12 职场文书