【发布时间】:2018-01-16 21:39:18
【问题描述】:
我正在尝试迁移到python3,但是当我从官方网站下载python3时,它似乎安装在错误的位置。版本安装在
/Library/Frameworks/Python.framework/Versions/
而到目前为止所有其他版本的python(python 2.3 - 2.7)都安装在
/System/Library/Frameworks/Python.framework/Versions
通过在设置中将解释器设置为 3.6,我可以通过 pycharm 访问 python 3.6 解释器。但是当使用 sublime 等其他程序时,相同的代码在终端内执行时不起作用,因为它似乎默认使用 python 2.7。此外,我可以通过 pycharm 访问的已安装软件包在 sublime 中也不起作用。
执行时
import sys
print(sys.path)
我明白了
['/Users/dominiquepaul/xJob/Youtube Tutorials', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/Library/Python/2.7/site-packages', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC']
这似乎是为了确认它正在尝试使用旧的 python,因为它只引用 python 2.7 文件夹
我尝试了this 和其他一些方法,但似乎没有任何效果
我需要做什么才能在所有程序中默认使用已安装的python3版本?
出于同样的原因,文件夹“库”存在两次但里面的文件不同,这可能是一个问题吗? 那就是:
/library
还有
/system/library
刚接触 python 并且因为无法让它运行而有点沮丧,我感谢每一个帮助。非常感谢:)
【问题讨论】:
-
我认为覆盖默认系统python并不明智。有使用它的库和其他应用程序。 Python3 与 Python2 不兼容。
标签: python python-3.x installation