如何删除我的系统';s';网站包';从Python包的搜索路径?
我的Python包搜索路径中包含我的系统站点包的条目如何删除我的系统';s';网站包';从Python包的搜索路径?,python,path,packages,Python,Path,Packages,我的Python包搜索路径中包含我的系统站点包的条目 /Library/Python/2.7/site-packages 这一直存在,但现在我已经安装了Homebrew的Python,有人建议我从Homebrew的Python的包搜索路径中删除它()。但我不确定它是如何实现的(或者它是如何实现的:例如,我没有将它添加到PYTHONPATH) 如何从Brew Python用于包的搜索路径中删除系统的站点包。最简单的方法是在命令行上将-s传递给Python,如中所述,shell提示符中的echo$
/Library/Python/2.7/site-packages
这一直存在,但现在我已经安装了Homebrew的Python,有人建议我从Homebrew的Python的包搜索路径中删除它()。但我不确定它是如何实现的(或者它是如何实现的:例如,我没有将它添加到PYTHONPATH
)
如何从Brew Python用于包的搜索路径中删除系统的
站点包
。最简单的方法是在命令行上将-s
传递给Python
,如中所述,shell提示符中的echo$PYTHONPATH会说什么?它只是有一个目录,我添加了我开发的协同设计包(例如/pathto/mydevd/pkgs
)。我在.bash_profile
中使用export PYTHONPATH=“/pathto/mydevd/pkgs:${PYTHONPATH}”
设置它,它将排除所有站点包(并且仅当我可以在命令行上获取时),我只想排除系统()。在这种情况下,默认情况下,每个项目的virtualenv应该排除系统站点包。每个项目都要使用VirtualNV,对吗?是的,但这是一个全球化的项目。为什么需要全球化?您试图解决的实际问题是什么?想想——系统站点包
。