2016-11-24 34 views
0

我安裝了Python/PIP與自制,然後用PIP安裝熊貓。但是,當我輸入熊貓時,它說有一個缺失的依賴「pytz」。如何安裝已經是系統包(並通過pip install檢測到)的缺失Python依賴項?

所以我跑

pip install pytz 

但它認爲它已經存在

Requirement already satisfied: pytz in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python 

刪除pytz不工作,當我運行PIP卸載pytz,我得到許可的錯誤。我該如何處理?

+0

使用Python的虛擬環境並安裝軟件包成代替。我已經發布了一些有關爲什麼你不應該依賴於系統的Python在http://blog.dscpl.com.au/2016/01/python-virtual-environments-and-docker.html您遇到相關的原因問題。忽略那篇關於Docker的帖子,仍然相關。 –

+0

@GrahamDumpleton我使用虛擬環境進行獨立項目。但是,我試圖安裝Rodeo https://www.yhat.com/products/rodeo,它使用$ PATH中的任何Python。這意味着需要爲System Python安裝Rodeo的依賴項(或者在$ PATH中)。在這種情況下我該怎麼辦? –

+1

問題是,'pytz'是作爲操作系統Python的一部分提供的。如果操作系統中需要它的任何東西都不會被破壞,則無法卸載它。你能澄清一下''numpy''和''pytz''安裝哪個pip''。如果你從Homebrew運行''pip'',它不應該看系統Python包。 –

回答

0

對於那些有興趣:我重新安裝了蟒蛇/ PIP與釀造再次得到了這個工作。儘管Python和點子是在正確的目錄(/usr/local/bin),匹普仍然在/System尋求依賴。 Pip在重新安裝後停止查​​看/System

相關問題