如何配置Atom的Script插件,在Mac多用户Anaconda环境下运行Python 2.7
配置Atom Script插件运行Anaconda全用户安装的Python 2.7环境
我来帮你搞定这个问题,其实核心就是给Atom的Script插件指定你Anaconda py27环境里Python的绝对路径就行,分两种配置方式,你可以选适合自己的:
第一步:先确认Python 2.7的绝对路径
因为你的Anaconda是全用户安装,py27环境的Python路径应该是:
/anaconda3/envs/py27/bin/python
先在终端里验证一下这个路径是否有效,运行:
/anaconda3/envs/py27/bin/python --version
如果输出是Python 2.7.x的版本,说明路径没问题,接下来就可以配置Atom了。
方式一:全局配置(所有Python文件都用这个版本运行)
- 打开Atom,按下快捷键
Cmd+,打开设置面板。 - 在左侧导航栏选择
Packages,在搜索框输入script找到这个插件,点击插件卡片上的Settings进入配置页面。 - 往下翻找到Custom Commands区域,点击
Add Command按钮:- 填写
Name:比如Python 2.7 (Anaconda) - 填写
Command:把刚才确认的路径填进去/anaconda3/envs/py27/bin/python - 填写
Args:$FILE(这个变量代表当前打开的Python文件) - 填写
Selector:source.python(指定只对Python文件生效)
- 填写
- 保存配置后,打开Python文件,按下
Cmd+Shift+B(Script插件的命令选择快捷键),选择你刚才创建的Python 2.7 (Anaconda)命令就能运行了。
方式二:项目级配置(仅当前项目用这个版本,更灵活)
如果你的不同项目需要不同的Python版本,推荐用这种方式:
- 打开你的项目根目录,创建一个名为
.atom-build.json的文件(注意文件名前面的点,是隐藏文件)。 - 在文件里写入以下内容:
{ "cmd": ["/anaconda3/envs/py27/bin/python", "$FILE"], "selector": "source.python" } - 保存文件后,在Atom里打开该项目下的Python文件,按下
Cmd+I(Script插件的默认运行快捷键),就会自动用你指定的Python 2.7环境运行脚本了。
额外提示
不需要修改系统的PATH环境变量,直接指定绝对路径是最稳妥的方式,避免和系统自带的Python或者其他环境冲突。如果后续你切换到Python3环境,只需要修改配置里的路径就行。
内容的提问来源于stack exchange,提问作者Tank
相关产品推荐
相关产品推荐

