1.virtualEnv(支持python2 和 python3,需要安装包)
在Python3.4之前,virtualenv需要独立手动安装后,方可执行。 完整的创建新虚拟环境并指定用什么版本和放在什么位置的命令如下: virtualenv –p c:\Python27\Python2.exe d:\Python_virtualenvs\for_django -p: 指定你要虚拟的Python版本,这里选择了本地的python2.7 d:\virtualenvs\for_django:表明在该目录下,建立一个叫做for_django的虚拟环境,这样的命名方式,让你一眼就能看出这个虚拟环境是为谁建立的。
pip3 install virtualenv
virtualenv myenv
myenv\Scripts\activate.bat
source myenv/bin/activate
deactivate
pip install virtualenvwrapper-win
pip install virtualenvwrapper
mkvirtualenv myenv
deactivate
workon
workon myenv
pip list / pip install /pip uninstall
virtualenv虚拟环境配合pip的freeze功能,可以一次性快捷的将整个环境下的第三方模块全部记录下来: pip freeze > d:requirements.txt 对应的,也可以用它一次性通过在别的机器上或虚拟环境里,将文件里列出的第三方库安装起来。只需要使用命令:pip install -r requirements.txt 使用如下命令根据导出结果下载相关包及依赖 命令格式:pip3 download -d [保存目录] -r [导出结果文件] pip3 download -d .\ -r requirements.txt
2. venv (Python 从3.3 版本开始,自带了一个虚拟环境 venv)
它的很多操作都和 virtualenv 类似,但是两者运行机制不同。因为是从 3.3 版本开始自带的,这个工具也仅仅支持 python 3.3 和以后版本。所以,要在 python2 上使用虚拟环境,依然要利用 virtualenv 。
- venv 安装
sudo apt-get install python3-venv
- 在当前目录创建一个独立的Python运行环境: myenv
py -3 -m venv myenv
python3 -m venv myenv
虚拟运行环境、安装第三方包、运行程序及退出虚拟环境等操作均与 virtualenv 相同
venv环境下安装第三方报错超时,先执行设置超时时间,再重新安装包pip --default-timeout=100 install -U Pillow
|