缺失(?)的Python 2.7框架在Mac上

2 投票
2 回答
11496 浏览
提问于 2025-04-16 19:54

我在我的Mac上安装了Python 2.7(32位版本),安装程序显示安装成功。但是,当我去找它的时候,在System/Library/Frameworks/Python.framework/Versions这个文件夹里,只能看到2.6版本。可是从终端里,我却能看到:

Python 2.7.1 (r271:86882M, Nov 30 2010, 09:39:13) 
[GCC 4.0.1 (Apple Inc. build 5494)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg', '/usr/local/lib/wxPython-unicode-2.8.12.0/lib/python2.7/site-packages', '/usr/local/lib/wxPython-unicode-2.8.12.0/lib/python2.7/site-packages/wx-2.8-mac-unicode', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages', '/usr/local/lib/wxPython-unicode-2.8.12.0/lib/python2.7']

如果有人能解释一下这是为什么,我会非常感激,谢谢。

2 个回答

5

如果你对你的 /Python.Frameworks/... 做了什么不好的事情,

可以试着从Python官网重新安装Python,使用安装程序。 https://www.python.org/downloads/release/python-2713/

6

正如你所看到的,它被安装在

/Library/Frameworks

而不是

/System/Library/Frameworks

虽然我以前没怎么想过这个问题,但我猜前者是用来放用户自己提供的框架的,而后者是用来放系统补丁提供的“官方”框架的。

撰写回答