“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/”和“/Library/Python/2.7/”之间的区别是什么?

时间:2012-11-13 03:55:11

标签: python-2.7

我正在研究一个mac,一个简单的问题,有人能告诉我这两个目录的区别吗?

/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages /

/Library/Python/2.7/site-packages /

1 个答案:

答案 0 :(得分:7)

python.org

python.org的安装程序安装到/Library/Frameworks/Python.framework/,只有那个python可执行文件在包含的site-package目录中查找包。

/库/ Python的

相比之下,dir /Library/Python/2.7/site-packages/是一个全局的地方,你可以放置python包,所有的python 2.7解释器都会。 (例如OS X附带的python 2.7)。

〜/库/ Python的

目录~/Library/Python/2.7/site-packages(如果存在)也会被使用,但仅供您的用户使用。

sys.path中

在python中,您可以检查import sys; print(sys.path)

当前使用的目录

自制

注意,通过自制软件安装的python会将它的网站包放在$(brew --prefix)/lib/python2.7/site-packages中,但也可以从/Library/Python/2.7/site-packages~/Library/Python/2.7/site-packages导入包。