虚拟环境是一个Python的环境,其中包括了安装的 Python interpreter, libraries 和 scripts。虚拟环境互相独立,并且独立于系统环境(”system” python)。
Virtual Environment 可以保证你的代码在可以在未来正常运行,不会因为library的更新而导致代码跟不上时代。
Virtual Environment 可以固定python版本,以及libraries的版本。
怎么用:
Python3.3 之后,可以使用Python venv 来创建 virtual environment,无需单独安装
创建(Create):
在Windows PowerShell中
打开保存虚拟环境的文件夹 (cd folder_name):
激活(Activate):
在Windows PowerShell中:
关闭(Deactivate):
安装包(Library):
如何创建requirements.txt来复制环境中的包:
我们可以创建一个名为requirements的文本文件来管理环境中的包。
例如:requirements.txt:
然后在python中运行:
则会安装所有在requirements.txt中包括的libraries。
如何自动生成该文件:
在Windoes Powershell中:
就会生成requirement.txt到当前的文件夹中,会包含改环境下所安装的所有的包以及其版本。
使用Anaconda来管理环境
我们可以在Anaconda Navigator的Environments中管理环境。
也可以用conda中的命令一些命令: