缺失(?)的Python 2.7框架在Mac上
我在我的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
虽然我以前没怎么想过这个问题,但我猜前者是用来放用户自己提供的框架的,而后者是用来放系统补丁提供的“官方”框架的。