plumrx 的博客

Plumrx

python-环境变量

python中的环境变量

1. 环境变量是什么?

一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。

2. 设置环境变量

2.1 命令行

export ENV_PORT=3333

2.2 PyCharm

通常在 PyCharm 中,会设置不同的执行配置,来应对不同的项目或环境。所以我们可以在对应的执行配置中,添加环境变量。
路径:Run/Debug Configurations -> 选定对应配置项 -> Environment variables


3. 如何读取环境变量

3.1 命令行直接读取

echo + 需要读取的变量

echo $ENV_PORT

3.2 os 读取

import os

os.getenv('ENV_PORT')

-------------
3333

4. 环境变量的作用

4.1 作用:

当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。

4.2 不设置会怎么样?

  1. 如果不设置环境变量在cmd命令行敲击python会提示找不到python命令。
  2. 如果不设置环境变量安装Python的第三方包的时候会提示找不到对应python版本路径。
  3. 如不设置环境变量用pip install安装包的时候会找不到路径。

5. 环境变量实际应用

  1. 区分测试环境
    —未完待续—