📜  Python中的环境变量

📅  最后修改于: 2022-05-13 01:55:41.576000             🧑  作者: Mango

Python中的环境变量

在Python中,其行为受环境变量设置的影响很大。 Python可以识别固定数量的环境变量,这些通常在命令行切换之前进行处理。每当环境变量和命令行开关之间出现冲突时,环境变量就会被覆盖。

不同的环境变量

在本文中,我们将探讨Python中一些最突出的环境变量。

路径

用于设置用户自定义模块的路径,以便直接导入到Python程序中。它还负责处理Python模块的默认搜索路径。 PYTHONPATH 变量包含一个字符串,其中包含需要通过Python添加到 sys.path 目录列表中的各种目录的名称。此变量的主要用途是允许用户导入尚未安装的模块。

蟒蛇家园

此变量用于设置标准Python库的默认位置。默认情况下, Python在前缀/lib/python versionexec_prefix/lib/pythonversion 中搜索其库。这里的 prefixexec_prefix是依赖于安装的目录,它们都默认为/usr/local

Python启动

每当解释的Python首次初始化时, Python都会查找名称为的可读文件 .pythonrc.py在 Unix 中并执行其中的命令。同一文件的路径存储在 PYTHONSTARTUP 变量中。这些文件负责设置 PYTHONPATH。

蟒蛇检查

如果 PYTHONINSPECT 变量是一个空字符串,它会强制Python进入交互式 python 模式并忽略 PYTHONSTARTUP 文件。它还可以更改Python代码并强制它在程序终止时进入检查模式。它等效于使用 -i命令行选项。

蟒蛇壳

此环境变量用于在调用Python解释器时忽略所有导入语句。在Windows机器中,它用于在导入语句中查找第一个不区分大小写的匹配项。

蟒蛇

如果此变量设置为空字符串,则每次初始化模块时都会打印一条消息,显示文件的位置或加载它的模块的位置。它还在Python程序终止时生成有关模块清理的信息

以上变量是常用的主要环境变量。

Python中执行代码的方式

使用Python有 3 种标准方法,即:

  1. 使用交互模式
  2. 使用命令行
  3. 使用集成开发环境 (IDE)

让我们详细探讨它们

使用交互模式:

在这种模式下您基本上调用Python解释器并向其抛出一堆命令以执行。要进入Python的交互模式,请使用以下命令:

$python # Unix/Linux
or
python% # Unix/Linux
or
C:> python # Windows/DOS

例子:

这里我们将进入交互模式,让Python解决一个简单的计算。看下图:

使用命令行:

在这种使用Python的方法中,你需要先调用Python解释器,然后让它运行一个Python文件。

例子:

让我们制作一个Python文件,它简单地计算 5 和 10 的总和并返回结果并将其保存为gfg.py 文件。这看起来有点像下面:

现在使用以下命令执行文件:

python gfg.py

这将导致以下结果:

使用 IDE

互联网上有很多 IDE,如 VScode、Sublime 编辑器和 pycharm 等。这里我们将使用 Jupyter Notebook 演示Python的使用,Jupyter Notebook 是 Anaconda 的一个Python IDE。

例子:

在这里,我们将编写一个简单的Python代码,并要求 IDE 在Python中执行它。

现在,如果您点击 IDE 上的运行按钮,它将自动调用解释器并执行程序。这将如下所示: