【问题标题】:Atom Script can't find the path for Python 3 on MacAtom 脚本在 Mac 上找不到 Python 3 的路径
【发布时间】:2019-05-01 05:47:41
【问题描述】:
当使用 Atom 的脚本插件时,它会弹出:
无法运行
/usr/bin/python3
你是从命令行启动 Atom 的吗?
atom .
它在你的 PATH 中吗?
PATH: /usr/bin/python3:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Frameworks/Python.framework/Versions/3.7/bin:/usr/bin/python3:/usr/local/share/dotnet:/Library/Frameworks/Mono.framework/Versions/Current/Commands:~/.dotnet/tools
如何让 Atom 识别 Python 3?
我尝试使用 Homebrew 安装 Python,它已安装到 /usr/local/bin/python3,并使用终端将所有建议的路径位置添加到 /etc/paths。
【问题讨论】:
标签:
python-3.x
macos
atom-editor
【解决方案1】:
您需要正确配置script package 以使用指向正确python3 的配置文件。
-
打开终端并导航到包含脚本的目录。
$ pwd
/Users/cerberus/Scripts
-
获取python3的路径
-
如果你是通过 Homebrew 安装的,那么它应该在:
$ python3 -V
Python 3.7.3
$ which python3
/usr/local/bin/python3
-
您也可以检查 Homebrew 是否已更新 PATH 以添加 /usr/local/bin,但除非您在 Python 安装中出现问题,否则这部分是不必要的。
$ echo $PATH
.../usr/local/bin/:/...
-
现在,按照package docs中的说明,从命令行启动 Atom
确保从控制台/终端启动 Atom。这给了原子
所有有用的环境变量。此外,请确保运行
它与您需要的项目路径。
$ cd /path/to/scripts
$ atom .
或
$ atom /path/to/scripts
-
转到包 > 命令面板 > 切换(或使用CMD+SHIFT+P)
李>
- 选择脚本:运行选项
- 输入脚本的路径和
python3 命令的路径
注意:在我的机器上,设置python3 也可以。但是如果您的 python 路径有问题,您可以尝试指定完整路径 (/usr/local/bin/python3),如图所示。
- 保存配置文件(例如“Python3”)
- 现在,当您想要运行 Python 脚本时,请使用 Script: Run with Profile 命令,然后选择您刚刚创建的配置文件。
- 现在应该可以了。