Python应用程序通常会使用不包含在标准库中的包和额外模块。有时,应用程序可能需要特定版本的库来执行特定任务或修复错误。

创建虚拟环境的重要性

假设我们正在开发两个需要旧版本库的应用程序,而其他应用程序需要同一Python安装]中的新版本库。有时,这会导致问题。

换句话说,一个Python安装可能无法满足每个应用程序的需求。各种应用程序的要求可能会相互冲突。例如,如果应用程序A需要版本1.0,而另一个应用程序需要版本2.0,它们将产生冲突,结果是一个应用程序无法运行。

为了解决这种冲突的要求,Python提供了创建虚拟环境的功能。应用程序A具有其具有版本1.0的环境。应用程序B具有其具有版本2.0的环境,因此如果我们希望将应用程序B升级到版本3.0,这不会影响应用程序A的环境。

创建虚拟环境

使用模块venv来创建和管理虚拟环境。它在Python的最新版本中可用。我们可以决定在哪里创建虚拟环境,并在目录路径中运行venv模块作为脚本。在命令行中键入以下命令,然后按回车键。

python3 -m venv new-env 

上述命令将创建new-env目录;它还会在新创建的虚拟环境new-env中创建一个新的Python解释器的副本。

注意:我们可以写简单的python而不是python3,因为只有在安装了不同版本的Python时才会使用。

所有虚拟环境都存储在通用目录位置venv文件夹中。一旦创建了虚拟环境,我们必须通过键入以下命令来激活它。

在Windows上,在键入后按回车键

new-env\Scripts\activate.bat  

在UNIX或MacOS上运行:

source new-env/bin/activate  

激活虚拟环境后,它将更改shell提示以告诉我们正在使用哪个虚拟环境。

使用pip管理包

我们可以使用名为pip的Python包管理器在激活的虚拟环境中安装、升级和删除库。例如 -

(new-env) $ pip install requests==2.6.0  
Collecting requests==2.6.0  
  Using cached requests-2.6.0-py2.py3-none-any.whl  
Installing collected packages: requests  
Successfully installed requests-2.6.0  

如果我们重新运行先前的命令,它将显示已安装所需版本。

标签: Tkinter教程, Tkinter安装, Tkinter库, Tkinter入门, Tkinter学习, Tkinter入门教程, Tkinter, Tkinter进阶, Tkinter指南, Tkinter学习指南, Tkinter进阶教程, Tkinter编程