Python中virtualenv与virtualenvwrapper的安装及配置详解
本文详细介绍如何在Python环境中安装和配置virtualenv及virtualenvwrapper。内容涵盖pip基础命令、不同操作系统下的virtualenv安装方法、虚拟环境的创建与激活,以及virtualenvwrapper的高级管理功能。此外,还包含通过requirements.txt批量安装依赖库的实战技巧及常见错误排查,帮助开发者高效管理项目依赖。
首先介绍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的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持本站。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













