学习期间为了避免重复安装依赖,可以不使用虚拟机。

官网地址:https://docs.python.org/zh-cn/3/library/venv.html

项目上为了与自己的环境进行区分和使用不同依赖版本,常用虚拟机进行解决。但是同样也占用了大量的磁盘。

创建

通过cmd进入到项目文件夹,在终端输入下面命令

python -m venv pyvenvtest


PYTHON虚拟机_python

激活

使用虚拟机的时候需要先激活环境

.\pyvenvtest\Scripts\activate.bat

激活后,看到命令行前面有(环境名),就表示你已经在虚拟环境中了。

PYTHON虚拟机_python_02

使用

当你看到命令行前面有(环境名),就表示你已经在虚拟环境中

pip install flask

PYTHON虚拟机_虚拟环境_03

退出

deactivate

PYTHON虚拟机_虚拟环境_04


退出为正常环境,pip安装在本地的环境中,不在是虚拟机环境。

移植

通过虚拟机,我们可以快速移植环境到新的环境上面。

通过下面命令可以导出第三方包的清单

pip freeze >requirements.txt

导出requirements.txt到新环境,查看虚拟机的python版本,在新的环境上面安装同一个版本。

PYTHON虚拟机_python_05

进入新环境的虚拟机,执行下面命令

pip install -r .\requirements.txt

新环境就配置好了。