在从 PyCharm 运行的 Python 脚本中访问 Zsh 环境变量时出现问题

Issues Accessing Zsh Environment Variables in Python Script Run from PyCharm

提问人:BuBBa 提问时间:11/17/2023 更新时间:11/17/2023 访问量:15

问:

我遇到了从在 PyCharm 中执行的 Python 脚本访问 Zsh 环境变量的问题。我使用以下语法在我的 .zshrc 文件中设置了环境变量:

zsh (mac 操作系统)

export key=“键值”

当我在 macOS 中启动 shell 并键入 时,我可以看到 及其对应的值。同样,当我使用 PyCharm 的终端窗口时,其值都是可见的。但是,当我在 PyCharm 中运行 Python 程序并尝试访问 using 或 时,它们返回 .envkeykeykeyos.environ.getos.getenvNone

我已经确认变量在附加到项目的 PyCharm 终端 shell 中是可见的。在 PyCharm 终端中运行会显示预期的密钥。我还考虑了使用不同外壳或环境的可能性。env

我将不胜感激,了解为什么无法从在 PyCharm 中执行的 Python 脚本访问 Zsh 中使用的环境变量。PyCharm 或 Python 脚本中是否有我可能缺少的特定配置?export

感谢您的帮助。

python macos pycharm 环境变量

评论


答: 暂无答案