我正在使用mac,一个快速的问题,有人可以告诉我这两个目录的区别吗?
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/
/Library/Python/2.7/site-packages/
我正在使用mac,一个快速的问题,有人可以告诉我这两个目录的区别吗?
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/
/Library/Python/2.7/site-packages/
来自 python.org 的安装程序安装到/Library/Frameworks/Python.framework/
,并且只有该 python 可执行文件在包含的站点包目录中查找包。
相比之下,dir/Library/Python/2.7/site-packages/
是一个全局位置,您可以放置 python 包,所有 python 2.7 解释器都会。(例如 OS X 自带的 python 2.7)。
dir ~/Library/Python/2.7/site-packages
(如果存在)也可以使用,但仅供您的用户使用。
在 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
。