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文件夹?我可以手动创建它吗?

最佳答案

大多数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