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爬虫入门教程之点点美女图片爬虫代码分享
Sep 02 Python
Python类定义和类继承详解
May 08 Python
python数据类型判断type与isinstance的区别实例解析
Oct 31 Python
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
Dec 12 Python
python实现微信每日一句自动发送给喜欢的人
Apr 29 Python
Python的缺点和劣势分析
Nov 19 Python
python上传时包含boundary时的解决方法
Apr 08 Python
快速解决jupyter启动卡死的问题
Apr 10 Python
详解python UDP 编程
Aug 24 Python
Python实现七个基本算法的实例代码
Oct 08 Python
Python创建自己的加密货币的示例
Mar 01 Python
Python pandas之求和运算和非空值个数统计
Aug 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 FPDF类库应用实现代码
2009/03/20 PHP
PHP Session变量不能传送到下一页的解决方法
2009/11/27 PHP
PHP 文件缓存的性能测试
2010/04/25 PHP
PHP调用Linux的命令行执行文件压缩命令
2013/01/27 PHP
CentOS下搭建PHP环境与WordPress博客程序的全流程总结
2016/05/07 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
2018/07/17 PHP
PJBlog插件 防刷新的在线播放器
2006/10/25 Javascript
CSDN轮换广告图片轮换效果
2007/03/27 Javascript
JavaScript 实现??打印?理
2007/04/28 Javascript
NodeJS框架Express的模板视图机制分析
2011/07/19 NodeJs
原生js实现日期联动
2015/01/12 Javascript
jQuery通过Ajax返回JSON数据
2015/04/28 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
2015/05/15 Javascript
jquery合并表格中相同文本的相邻单元格
2015/07/17 Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
2016/12/26 Javascript
详解vuex状态管理模式
2018/11/01 Javascript
vue+koa2实现session、token登陆状态验证的示例
2019/08/30 Javascript
[45:16]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第一场 12.12
2020/12/16 DOTA
python3使用urllib示例取googletranslate(谷歌翻译)
2014/01/23 Python
python实现SOM算法
2018/02/23 Python
python bmp转换为jpg 并删除原图的方法
2018/10/25 Python
Python一行代码实现快速排序的方法
2019/04/30 Python
Python 中使用 PyMySQL模块操作数据库的方法
2019/11/10 Python
python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例
2020/02/28 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
2021/01/21 Python
HTML5之SVG 2D入门3—文本与图像及渲染文本介绍
2013/01/30 HTML / CSS
New Balance英国官方网站:始于1906年,百年慢跑品牌
2016/12/07 全球购物
Easy Spirit官网:美国休闲鞋履中的代表品牌
2019/04/12 全球购物
世界各地的当地人的食物体验:Eatwith
2019/07/26 全球购物
通信工程专业女生个人求职信
2013/09/21 职场文书
小学六年级学生评语
2014/04/22 职场文书
先进员工获奖感言
2014/08/14 职场文书
2015年办公室文员工作总结
2015/04/24 职场文书
酒店工程部的岗位职责汇总大全
2019/10/23 职场文书
CSS3中Animation实现简单的手指点击动画的示例
2021/07/15 HTML / CSS
Javascript之datagrid查询详解
2021/09/15 Javascript