2015-01-15 45 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