从sys.path中删除条目

时间:2015-02-22 18:17:35

标签: python macos homebrew

通过自制软件安装一些Python模块后,homebrew告诉我运行以下代码。 我不再需要那些模块了,想要清理一切。我可以删除(我应该吗?)删除此条目?我怎么删除它?

  

已安装Python模块,而Homebrew的网站包则未安装   在您的Python sys.path中,因此您将无法导入模块   安装这个公式。如果您打算使用这些模块进行开发,   请运行:

mkdir -p /Users/rain/.local/lib/python2.7/site-packages
echo 'import site; site.addsitedir("/usr/local/lib/python2.7/site-packages")' >> /Users/USERNAME/.local/lib/python2.7/site-packages/homebrew.pth

Mac OsX 10.10.2

1 个答案:

答案 0 :(得分:3)

如果您没有使用任何安装了Homebrew的python模块,则可以安全地删除/Users/USERNAME/.local/lib/python2.7/site-packages/homebrew.pth

.pth文件是一种向sys.path添加路径的方法。 .pth文件中作为路径的行被添加到sys.path;执行以import开头的.pth文件中的行。

import文件中以homebrew.pth开头的行使得Homebrew前缀下的site-packages目录成为一个特殊的site-packages目录,它将它们添加到sys.path并确保其中任何一个。它包含的第p个文件被读取和处理。