如何让Atom在终端平台上运行Python3?

2024-04-25 15:17:26 发布

您现在位置:Python中文网/ 问答频道 /正文

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

~/anaconda3/bin/python

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

/usr/local/bin/python

我的python3与我现在默认的python不同,但我的终端上确实有Python的Python3。你知道吗

我已经尝试过各种方法:

  • python中的两个实例中的~/.atom/packages/script/lib/grammars/python.coffee更改为python3,如here所示
  • 安装atom-runner并将python更改为python3,如here所示
  • 将脚本中的shebang更改为#!~/anaconda3/bin/python(注意:~并不是我在脚本中的字面意思)
  • 注1:我不必对Python2做第二点
  • 注2:在与上面相同的链接中,我确实尝试了atom-python-run,并且它工作了,但是我不想在Atom上的终端上使用热键来运行Python,我宁愿手动输入python [script]。你知道吗

如果相关的话,我刚刚升级到Mojave(macosx10.14.6)和python3(3.7.4)。当然,每次进行更改时,我都会重新启动Atom。你知道吗

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

以前我忘了添加这个,但是当我尝试运行脚本时,会出现导入错误,例如ImportError: No module named astropy.io,尽管我肯定有AstroPy。你知道吗


Tags: 命令脚本终端whichbinhereusrlocal
1条回答
网友
1楼 · 发布于 2024-04-25 15:17:26

您需要从命令行激活虚拟环境。然后运行Atom并打开python文件。现在按F5或F6键,代码应该使用Python3.x运行。你知道吗

要从atom中的终端运行Python,请打开终端并键入

python3 script_file

如果您的虚拟环境是为python3.7设置的,那么运行

python3.7 script_file

要确定您的版本,请键入python3或phython3,7或您可能已安装的任何其他版本。你知道吗

相关问题 更多 >