Atom在MacOS上将Python 2.7优先于Python 3.7

时间:2018-08-11 22:17:36

标签: python python-3.x macos python-2.7 atom-editor

我刚在运行High Sierra的Mac上安装了Python 3.7和Atom,因为我想开始学习该语言。

要正确设置Python,我还安装了 Xcode命令自制软件 virtualenv pip git 以及Atom中一些有用的软件包,例如 linter-flake8 python-autopep8 script

我知道macOS High Sierra随附了预安装的Python版本(2.7.10)。

现在,当我跑步时 通过 script 在Atom中import sys // print("Version ",sys.version)测试它使用的是哪个版本的Python,它将输出Python 2.7.10而不是Python 3.7.0(我想要的版本)。

进一步测试Atom时,我注意到只有两个必须在终端中通过pip手动安装软件包的软件包(linter-flake8和python-autopep8)似乎无法正常工作。

此外,在终端输出中输入apm --version

apm  1.19.0
npm  3.10.10
node 6.9.5 x64
atom 1.29.0
python 2.7.10
git 2.18.0

再次在此通知Atom软件包管理器(apm)显示Python 2.7.10,而不显示Python 3.7.0。

我的结论是,Atom和Atom软件包管理器似乎优先于Python 2.7.10而不是Python 3.7.0(或者甚至不认识Python 3.7?)。

因此,我的问题是:如何使Atom和apm优先/识别Python 3.7?

我尝试了很多事情都没有成功,但是也许我仍然希望在我的机器上开始学习Python(3.7);

可能相关的信息:

  • 操作系统:macOS 10.13.6
  • Atom版本:1.29.0
  • Python 3.7路径:/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7
  • PATH变量:PATH =“ / Library / Frameworks / Python.framework / Versions / 3.7 / bin:$ {PATH}”

编辑: 我成功更改了 script ,由于this post的链接答案,现在它可以运行Python 3.7。

但是,我希望Atom尤其是Atom软件包管理器(apm)将python 3.7优先于2.7。这仍然是一个问题。

尽管感谢您的回答,但它的方向正确:)。

0 个答案:

没有答案