我们提供安全,免费的手游软件下载!

安卓手机游戏下载_安卓手机软件下载_安卓手机应用免费下载-先锋下载

当前位置: 主页 > 软件教程 > 软件教程

学习和配置Python环境的基础知识

来源:网络 更新时间:2024-05-18 04:32:24

刚开始学习一门开发语言时,对于一些概念并不求甚解,只要能让代码跑起来就行。然而,随着时间的推移,这种态度可能会导致一些棘手的问题。比如,在电脑上安装了多个Python版本,如Python 3.8、3.10和3.11,甚至一些软件中也集成了Python解释器。这就引发了一些疑问:我的Python代码到底是使用哪个解释器在执行?通过pip包管理工具安装的依赖包在哪里?为什么已经安装了依赖包,但代码提示仍然缺少依赖呢?首先,我们可以通过以下命令查看电脑上安装了多少个Python版本:

从中可以看到有3个Python解释器,但我明明也安装了Python 3.11,为什么没有显示呢?原来是因为在环境变量中没有进行配置。我们可以通过配置环境变量来解决这个问题。添加Python 3.11到环境变量中,如下图所示:

然后再次运行命令 where python,就可以看到Python 3.11了:

接下来,我们将从以下几个方面探讨Python基础环境:环境变量、版本区分和虚拟环境。

一、环境变量

为了使Python解释器生效,我们需要配置环境变量,将Python解释器(python.exe)所在的目录添加到系统变量Path中。这样,我们就可以在命令行中使用 python -V 命令来检查Python解释器的环境变量是否配置成功。同样地,对于Python的包管理工具pip,我们也需要将pip.exe所在的目录添加到系统变量Path中。这样,我们就可以通过 pip -V 命令来查看包管理工具是否能正常使用。

如果不配置环境变量,要使用Python解释器,我们同样可以通过命令来查看Python解释器的版本。

二、版本区分

以我电脑上的三个Python解释器为例,通过 python -V 获取的到底是哪个Python解释器的版本呢?如果使用pip安装的Python包,到底安装在什么地方呢?

我们配置了两个版本的Python环境变量,那么在cmd命令行中,查看的Python解释器版本和pip的下载位置,究竟是哪个Python版本呢? 在cmd命令行工具中,谁的配置靠前就是谁的。

三、虚拟环境

Python虚拟环境是相对于系统环境而言的一个独立的环境。当你创建一个Python虚拟环境时,它会在指定的目录下安装一个完整的Python解释器以及相应的pip工具。在虚拟环境中安装的所有包和依赖项都是针对该虚拟环境的,并不会影响到系统环境中的Python解释器或包。因此,使用虚拟环境可以确保项目在不同的系统环境中都能够正常工作,而不会受到系统环境中其他Python包或依赖项的影响。在Windows和Ubuntu中,虚拟环境的用法略有不同。

点击阅读原文: 菜园工程师