2015-01-15 90 views
1

为Python包我的搜索路径包含在如何从Python包的搜索路径中删除系统的“网站包”?

/Library/Python/2.7/site-packages 

这是一直存在的,但现在,我已经安装了自制的Python中,已经建议我删除了我的系统的网站包的条目(assuming this is safe and makes sense)从Homebrew的Python的包搜索路径。但我不知道如何(或者它如何到达那里:例如,我不会将它添加到PYTHONPATH)。

如何从Brew的Python用于包的搜索路径中删除系统的site-packages

+0

shell提示符中的'echo $ PYTHONPATH'是什么意思? – 2015-01-15 17:30:59

+0

它只是一个目录,我添加了我开发的cotainign软件包(例如'/ pathto/mydevd/pkgs')。我用'export PYTHONPATH =“/ pathto/mydevd/pkgs:$ {PYTHONPATH}''将其设置在'.bash_profile'中'' – orome 2015-01-15 17:36:16

回答

0

最简单的选择是在命令行上通过-Spython,如the documentation中所述。

+0

这将排除所有的网站包(只有当我可以到达命令行时)我只想排除*系统*([我有其他人,例如Homebrew的](http://stackoverflow.com/q/27952596/656912))。 – orome 2015-01-15 20:03:44

+0

那么,在这种情况下,您的每个项目virtualenv应该默认排除系统站点包。你正在为每个项目使用virtualenv,对吧? – Kevin 2015-01-15 20:09:48

+0

是的,但这是关于全球性的。 – orome 2015-01-15 20:10:31