我已经使用 Homebrew 安装了 Python。我希望这个 python 安装只识别一个站点包目录——/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
但是,当我启动 python shell 并给出命令时,print [f for f in sys.path if f.endswith('packages')]
我得到以下输出:
['/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages', '/Library/Python/2.7/site-packages']
为什么/Library/Python/2.7/site-packages
坐在最后?Python 的 Homebrew 安装不应该在 /usr/local/ 下只有一个主站点包目录吗?
编辑:我正在使用virtualenv——但这是在我什至有机会安装virtualenv之前使用自制软件重新安装python之后发生的。另外,我对它发生的原因感兴趣,而不是我应该做些什么来解决它。