虚拟环境
- 由于在 使用pip install xxx的时候,这些工具都会安装到默认的位置。
- 而在平常在切换不同的项目的版本,比如Django1.x和Django2.0之间项目的切换,如果都用同一个开发环境,可能会造成冲突。所以需要一个虚拟环境开隔开这些项目。
virtualenv
- 用来建立一个虚拟的python环境,一个专属于项目的python环境。用virtualenv 来保持一个干净的环境非常有用
安装virtualenv
1 2 3
| pip install virtualenv
pip install -i https://pypi.doubanio.com/simple/ virtualenv
|
创建虚拟环境
1 2 3 4
| # 使用默认python版本创建 virtualenv py3-test # 指定版本创建 virtualenv -p C:\Python27\python.exe py2-test
|
使用虚拟环境
1 2 3
| # win py3-test\Scripts\activate.bat # liunx
|
virtualenvwrapper
- 用于管理虚拟环境。创建和激活的时候不需要切换到具体的目录下操作。
安装virtualenvwrapper
1 2 3 4
| # linux/unix pip install -i https://pypi.doubanio.com/simple/ virtualenvwrapper # win pip install -i https://pypi.doubanio.com/simple/ virtualenvwrapper-win
|
更改创建路径
默认创建在c盘的文档目录下,可以设置环境变量,改变出虚拟环境创建的路径
- 新建一个用户环境变量,变量名为 WORKON_HOME 值是你想要存放虚拟环境的路径
变量名(N): WORKON_HOME 变量值(V): D:\python\venv
创建虚拟环境
切换到某个虚拟环境
退出当前虚拟环境
删除某个虚拟环境
列出所有虚拟环境
切换到虚拟环境的目录
创建虚拟环境的时候指定python版本
1
| mkvirtualenv --python==C:\Python27\python.exe env-test
|