Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
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文件夹?我可以手动创建它吗?
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
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文件夹?我可以手动创建它吗?
最佳答案
大多数Python框架都是在OS X上构建的,尤其是像您安装的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'
10-08 04:58