##### os.环境变量
```python
import os
# 临时设置环境变量
os.environ['MY_VARIABLE'] = 'my_value'
# 永久设置环境变量
# /m代表系统变量, 不加/m为用户变量
key = "HOMEPATH"
value = r"E:\env"
command = rf"setx {key} {value} /m"
os.system(command)
```
##### 环境变量
- 环境变量是在操作系统中设置的一组`键值对`,用于`存储全局的配置信息、路径、临时数据等`。环境变量对于应用程序和系统的运行起着重要作用,它们可以在不同的程序之间共享数据和配置。
- 在计算机中,每个用户和每个程序都有自己的环境变量集合。这些变量可以影响程序的行为、资源的查找路径和各种系统设置。例如,应用程序可以使用环境变量来定位特定文件、库或资源,或者用于指定默认配置选项。
- **`PATH`:** 操作系统用于查找可执行文件的路径列表。通过将可执行文件所在的路径添加到 `PATH` 变量中,可以在命令行中直接运行这些文件,而无需指定完整路径。比如终端执行 `conda` 命令需要配置 `conda` 环境变量
- **`TEMP` 或 `TMP`:** 用于指定临时文件存储的路径。应用程序可以将临时文件存储在这些路径中,然后在不再需要时自动清理。
- **`JAVA_HOME`:** 用于指定 Java 开发工具包的安装路径。许多 Java 应用程序和工具需要知道 Java 的安装位置。