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比较两个图片相似度的方法
Mar 13 Python
详解Python中的Descriptor描述符类
Jun 14 Python
python3 pillow生成简单验证码图片的示例
Sep 19 Python
python利用正则表达式搜索单词示例代码
Sep 24 Python
Centos7 Python3下安装scrapy的详细步骤
Mar 15 Python
Python使用try except处理程序异常的三种常用方法分析
Sep 05 Python
python调用webservice接口的实现
Jul 12 Python
Python tkinter界面实现历史天气查询的示例代码
Aug 23 Python
PyTorch安装与基本使用详解
Aug 31 Python
Python 调用C++封装的进一步探索交流
Mar 04 Python
python 实现德洛内三角剖分的操作
Apr 22 Python
Django实现WebSocket在线聊天室功能(channels库)
Sep 25 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
使ecshop模板中可引用常量的实现方法
2011/06/02 PHP
初品cakephp 入门基础
2012/02/16 PHP
使用YUI+Ant 实现JS CSS压缩
2014/09/02 PHP
浅谈php中的访问修饰符private、protected、public的作用范围
2016/11/20 PHP
Jquery对象和Dom对象的区别分析
2014/11/20 Javascript
前端面试题及答案整理(二)
2016/08/26 Javascript
javascript 四十条常用技巧大全
2016/09/09 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
2016/12/23 Javascript
AngularJS前端页面操作之用户修改密码功能示例
2017/03/27 Javascript
JS开发中百度地图+城市联动实现实时触发查询地址功能
2017/04/13 Javascript
vue实现全选和反选功能
2017/08/31 Javascript
JS去掉字符串中所有的逗号
2017/10/18 Javascript
jquery select插件异步实时搜索实例代码
2017/10/20 jQuery
详解微信小程序中组件通讯
2018/10/30 Javascript
基于JavaScript实现单例模式
2019/10/30 Javascript
javascript+Canvas实现画板功能
2020/06/23 Javascript
python目录操作之python遍历文件夹后将结果存储为xml
2014/01/27 Python
在Django框架中伪造捕捉到的URLconf值的方法
2015/07/18 Python
学习python之编写简单简单连接数据库并执行查询操作
2016/02/27 Python
Python实现连接postgresql数据库的方法分析
2017/12/27 Python
pyqt5简介及安装方法介绍
2018/01/31 Python
对Python+opencv将图片生成视频的实例详解
2019/01/08 Python
浅谈python的输入输出,注释,基本数据类型
2019/04/02 Python
pyqt5移动鼠标显示坐标的方法
2019/06/21 Python
windows 10 设定计划任务自动执行 python 脚本的方法
2019/09/11 Python
在python中修改.properties文件的操作
2020/04/08 Python
css3 线性渐变和径向渐变示例附图
2014/04/08 HTML / CSS
百思买美国官网:Best Buy
2016/07/28 全球购物
中国综合网上购物商城:苏宁易购
2016/08/09 全球购物
一个精品风格的世界:Atterley
2019/05/01 全球购物
《桃林那间小木屋》教学反思
2014/05/01 职场文书
企业安全生产月活动总结
2014/07/05 职场文书
初中家长评语大全
2014/12/26 职场文书
房地产置业顾问岗位职责
2015/04/11 职场文书
2015年国庆节标语大全
2015/07/30 职场文书
Python爬虫入门案例之爬取去哪儿旅游景点攻略以及可视化分析
2021/10/16 Python