如何在终端 platformio-ide-terminal 中将 Atom 设置为 运行 Python3?

How do I get Atom to run Python3 in the terminal platformio-ide-terminal?

在我的终端上,$ which python(~ 是我的主目录)给出

~/anaconda3/bin/python

然而,运行在我的终端($ atom .)上打开 Atom 时使用相同的命令会产生

/usr/local/bin/python

我的 python3 现在与我的默认 python 不同,但我的终端上确实有 Anaconda 的 python3 运行良好。

我已经尝试过各种方法:

如果相关,我刚刚升级到 Mojave (Mac OSX 10.14.6) 和 Python 3 (3.7.4)。当然,每次进行更改时,我也会重新启动 Atom。

我的最终目标是 运行 python [script] 在 Atom 的终端上(使用 platformio-ide-terminal),它从 ~/anaconda3/bin/python 开始执行。最后,如果我做 ~/anaconda3/bin/python [script],它确实有效,但我想要一个更实用的解决方案。

我之前忘记添加这个了,但是当我尝试 运行ning 一个脚本时,我得到了导入错误,例如,ImportError: No module named astropy.io,即使我肯定有 AstroPy。

您需要从命令行激活您的虚拟环境。然后 运行 Atom 并打开你的 python 文件。现在按 F5 或 F6 键,您的代码应该 运行 使用 python 3.x。然而,3.x 是您设置虚拟环境的地方。

从 atom 的终端到 运行 Python,打开终端并输入

python3 script_file

如果您的虚拟环境是为 python 3.7 设置的,那么 运行

python3.7 script_file

要确定您拥有的版本,请键入 which python3 或 which phython3,7 或您可能已安装的任何其他版本。