终端虚拟环境的创建
-
Python虚拟环境的主要目的是为了给不同的工程创建互相独立的运行环境。在虚拟环境下,每一个工程都有自己的依赖包,而与其它的工程无关。不同的虚拟环境中同一个包可以有不同的版本。并且,虚拟环境的数量没有限制,我们可以轻松地用virtualenv或者pyenv等工具来创建多个虚拟环境。
-
安装虚拟环境
-
pip install virtualenv
-
-
创建一个名字叫“env”的虚拟环境
-
virtualenv env
-
-
如果要创建一个不带已经安装到系统的中第三方包的环境,可以加上参数 --no-site-packages,这样就可以得到一个不带任何第三方包的干净的python运行环境命令为,python3.3以后自带venv模块支持轻量级虚拟环境,即virtualenv env就是干净的虚拟环境
- virtualenv --no-site-packages myenv
-
如果要指定python环境创建虚拟环境
- virtualenv -p python的安装路径 myenv
-
bin目录下有一个重要的脚本文件activate,这个脚本就是用来将其所在的虚拟环境设置为当前Python的运行环境:
-
activate
- windows直接执行activate可进入虚拟环境,activate可能在Scripts目录下
- mac和linux需要使用source activate进入虚拟环境
-
-
退出虚拟环境
-
deactivate
python3.3 以后自带venv模块可使用如下方式创建
- python3 -m venv D:codeall_envmyenv
-
pip freeze > requirements.txt
将当前环境中所有模块导出到requirements.txt文件 -
pip install -r requirements.txt
如果项目中有requirements.txt文件,则可以使用此命令将该环境所有模块导入安装