为什么python 2.7.2在/usr/lib/python2.7中没有符号链接

时间:2012-02-19 09:07:48

标签: python macos mercurial osx-snow-leopard python-2.7

我打破了我的Mercurial安装。所以我使用python-2.7.2-macosx10.6.dmg在64位Mac Os 10.6(Snow Leopard)上重新安装了Python-2.7。 我有文件夹/Library/Frameworks/Python.framework/Versions/2.7/。 Python 2.7.2可以解释

文件夹/usr/lib/python2.6退出但不退出python2.7。看来PYTHONPATH变量环境必须设置为/ usr / lib / python-latest-version

我也没有/Library/Python/2.7。它似乎不是一个糟糕的安装

如何正确获取/usr/lib/python2.7文件夹?我可以手动创建吗?

1 个答案:

答案 0 :(得分:3)

大多数基于OS X构建的Python框架,特别是像您安装的python.org Pythons,不使用/usr/lib/python*。您可以使用Python标准库中的sysconfig模块找到标准库的位置和Distutils安装的站点包的位置:

$ python2.7
Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sysconfig
>>> sysconfig.get_path('stdlib')
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7'
>>> sysconfig.get_path('purelib')
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages'