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数据结构之二叉树的统计与转换实例
Apr 29 Python
pygame学习笔记(3):运动速率、时间、事件、文字
Apr 15 Python
TensorFlow实现随机训练和批量训练的方法
Apr 28 Python
解决Python2.7中IDLE启动没有反应的问题
Nov 30 Python
浅谈python常用程序算法
Mar 22 Python
Python Opencv提取图片中某种颜色组成的图形的方法
Sep 19 Python
Python运行DLL文件的方法
Jan 17 Python
Django 多对多字段的更新和插入数据实例
Mar 31 Python
Windows下PyCharm配置Anaconda环境(超详细教程)
Jul 31 Python
Django migrate报错的解决方案
May 20 Python
七个非常实用的Python工具包总结
Jun 15 Python
pandas进行数据输入和输出的方法详解
Mar 23 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引用效率问题分析
2012/03/23 PHP
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
2014/12/25 PHP
php返回当前日期或者指定日期是周几
2015/05/21 PHP
jquery 应用代码 方便的排序功能
2010/02/06 Javascript
关于div自适应高度/左右高度自适应一致的js代码
2013/03/22 Javascript
使用firebug进行调试javascript的示例
2013/12/16 Javascript
常用的js验证和数据处理总结
2016/08/02 Javascript
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
2017/03/24 jQuery
jQuery选择器之属性筛选选择器用法详解
2017/09/19 jQuery
JS在if中的强制类型转换方式
2018/07/15 Javascript
js回文数的4种判断方法示例
2019/06/04 Javascript
vue路由守卫及路由守卫无限循环问题详析
2019/09/05 Javascript
jquery实现简单自动轮播图效果
2020/07/29 jQuery
vue+vant实现购物车全选和反选功能
2020/11/17 Vue.js
python基础教程之类class定义使用方法
2014/02/20 Python
python实现下载整个ftp目录的方法
2017/01/17 Python
python re正则匹配网页中图片url地址的方法
2018/12/20 Python
python调试神器PySnooper的使用
2019/07/03 Python
python3实现二叉树的遍历与递归算法解析(小结)
2019/07/03 Python
python 多维高斯分布数据生成方式
2019/12/09 Python
opencv3/C++实现视频背景去除建模(BSM)
2019/12/11 Python
Pycharm如何导入python文件及解决报错问题
2020/05/10 Python
tensorflow实现残差网络方式(mnist数据集)
2020/05/26 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
2020/06/10 Python
Python使用Pygame绘制时钟
2020/11/29 Python
豆腐の盛田屋官网:日本自然派的豆乳面膜、肥皂、化妆水、乳液等
2016/10/08 全球购物
意大利独特而优质的家居用品:Fazzini
2018/12/05 全球购物
澳大利亚最好的电动自行车:Leon Cycle
2020/12/19 全球购物
残疾人创业典型事迹
2014/02/01 职场文书
爽歪歪广告词
2014/03/20 职场文书
2014年党员干部四风问题自我剖析材料
2014/09/29 职场文书
写给女朋友的检讨书
2015/05/06 职场文书
五一晚会主持词
2015/07/01 职场文书
高中优秀作文(范文)
2019/08/15 职场文书
vue backtop组件的实现完整代码
2021/04/07 Vue.js
MySQL 全文检索的使用示例
2021/06/07 MySQL