我刚在运行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);
可能相关的信息:
编辑: 我成功更改了 script ,由于this post的链接答案,现在它可以运行Python 3.7。
但是,我希望Atom尤其是Atom软件包管理器(apm
)将python 3.7优先于2.7。这仍然是一个问题。
尽管感谢您的回答,但它的方向正确:)。