为了澄清,我正确设置了环境变量的 .env 文件,当我通过内置终端(默认播放按钮)运行代码或通过 Code Runner 插件输出时,获取这些环境变量的尝试总是以失败告终无效的。但是,通过调试器运行时,同样的事情也可以正常工作。
根据我三年前的研究,这是一个相对广泛经历的问题。我完全遵循了官方文档,并且我知道我正确格式化了 .env 文件,因为它可以与调试器一起使用。
我检查了在 StackOverflow 和 VS-Code GitHub 上找到的所有帖子,尝试了数十种解决方案。其中许多提到的解决方案对我不起作用或者对蒙特雷来说已经过时了。我自己尝试过一些事情,包括:
dev.env等,同时在 VS Code 设置中反映环境文件路径我使用的是上一代 Intel Mac,运行最新的 macOS Monterey 12.3.1、最新的 VS Code 1.66.2 和最新版本的 Python 3.10.4。目前,我设置了默认的环境文件路径:以及在工作区文件夹中${workspaceFolder}/.env命名的文件。.env
除非我错过了一些东西,否则我不确定这个问题怎么会在这么长时间内得不到解决和/或我错过了解决方案。无论我尝试过什么,我都想知道对于几乎每个面临此问题的人来说,最佳/首选解决方案是什么。感谢您的帮助。
python-3.x visual-studio-code vscode-code-runner vscode-python macos-monterey