便宜VPS主机精选
提供服务器主机评测信息

python虚拟环境有什么用 怎么用

虚拟环境是一个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):

python -m venv venv_name

激活(Activate):

在Windows PowerShell中:

venv_name\Scripts\Activate.ps1

关闭(Deactivate):

deactivate

安装包(Library):

pip install django==2.2.26

如何创建requirements.txt来复制环境中的包:

我们可以创建一个名为requirements的文本文件来管理环境中的包。

例如:requirements.txt:

pandas == 1.0.0
numpy == 2.0.0 

然后在python中运行:

pip install -r requirements.txt

则会安装所有在requirements.txt中包括的libraries。

如何自动生成该文件:

在Windoes Powershell中:

pip3 freeze > requirement.txt

就会生成requirement.txt到当前的文件夹中,会包含改环境下所安装的所有的包以及其版本。

使用Anaconda来管理环境

v2-62e03673885bea701ac45e2b13857a5c_1440w.webp

我们可以在Anaconda Navigator的Environments中管理环境。

也可以用conda中的命令一些命令:

#查看安装的包
conda list
#查看现有环境
conda env list
conda info -e
#新建一个虚拟环境
conda create -n venv_name python=x.x
#激活环境
activate venv_name (For Windows User)
source activate venv_name (For Linux User)
#关闭环境
deactivate venv_name (For Windows User)
source deactivate (For Linux User)
#删除环境
conda remove -n venv_name --aa
#删除环境中的一个library
conda remove --name $venv_name $package_name
未经允许不得转载:便宜VPS测评 » python虚拟环境有什么用 怎么用