python开发必备:virtualenv虚拟环境(自用)

Python 的第三方包成千上万,在一个 Python 环境下开发时间越久、安装依赖越多,就越容易出现依赖包冲突的问题。为了解决这个问题,开发者们开发出了 virtualenv,能够搭建虚拟且独立的 Python 环境。这样就能够使每一个项目环境与其余项目独立开来,保持环境的干净,解决包冲突问题。python

基本用法

建立项目的虚拟环境

$ cd my_project_folder $ virtualenv venv # venv 可替换为别的虚拟环境名称 

执行后,在本地会生成一个与虚拟环境同名的文件夹,包含 Python 可执行文件和 pip 库的拷贝,可用于安装其余包。编程

可是默认状况下,虚拟环境中不会包含也没法使用系统环境的global site-packages。好比系统环境里安装了 requests 模块,在虚拟环境里import requests会提示ImportError。若是想使用系统环境的第三方软件包,能够在建立虚拟环境时使用参数–system-site-packagespython2.7

virtualenv --system-site-packages venvspa

另外,你还能够本身指定虚拟环境所使用的 Python 版本,但前提是系统中已经安装了该版本:命令行

virtualenv -p /usr/bin/python2.7 venvcode

使用虚拟环境

进入虚拟环境目录,启动虚拟环境。ip

cd venv
source bin/activate # Windows 系统下运行 Scripts\
python -V

若是未对命令行进行个性化,此时命令行前面应该会多出一个括号,括号里为虚拟环境的名称。启动虚拟环境后安装的全部模块都会安装到该虚拟环境目录里。开发

退出虚拟环境:requests

deactivateit

若是项目开发完成后想删除虚拟环境,直接删除虚拟环境目录便可。

 

--转载自编程派《Python开发必备神器之一:virtualenv》

相关文章
相关标签/搜索