【问题标题】:Set Python environmental variables for IDLE?为 IDLE 设置 Python 环境变量?
【发布时间】:2021-04-02 21:01:04
【问题描述】:

如何在 Windows 中将 IDLE 设置为 native Python env vars?比如PYTHONIOENCODINGPYTHONLEGACYWINDOWSSTDIO等等。

在这里快速搜索除了this,没有找到任何相关内容,但这个问题只与Linux有关。

网络搜索也没有带来有用的结果,我尝试关注this guide,它只是说应该在控制面板中定义 Windows 用户环境变量,但这不起作用。

当我在空闲时

import os
print(os.environ['PYTHONSTARTUP'])

它抛出:

Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 打印(os.environ['PYTHONSTARTUP']) getitem 中的文件“C:\Users\user\AppData\Local\Programs\Python\Python39\lib\os.py”,第 679 行 从无提高 KeyError(key) KeyError:'PYTHONSTARTUP'

它应该适用于 IDLE 并且我只是检查错了还是这仅对命令行 Python 有效?

【问题讨论】:

    标签: python-3.x windows environment-variables


    【解决方案1】:

    设置环境变量与IDLE无关。使用 Windows 10 设置对话框执行此操作超出了 stackoverflow 的范围。 (而且由于只能打开管理员帐户的对话框,我不知道如何为非管理员帐户永久设置环境变量。)

    使用 os.environ 设置环境变量一个 python 问题,但我相信这只是暂时的。无论如何,在 IDLE 中使用 os.environ 运行代码与直接使用 Python 运行代码是一样的。如果未设置“PYTHONSTARTUP”,您的示例代码在 Windows 控制台中会以同样的方式失败。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-28
      • 2019-12-23
      • 1970-01-01
      • 1970-01-01
      • 2020-04-05
      • 2015-09-03
      • 2013-01-29
      相关资源
      最近更新 更多