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,我得到許可的錯誤。我該如何處理?
使用Python的虛擬環境並安裝軟件包成代替。我已經發布了一些有關爲什麼你不應該依賴於系統的Python在http://blog.dscpl.com.au/2016/01/python-virtual-environments-and-docker.html您遇到相關的原因問題。忽略那篇關於Docker的帖子,仍然相關。 –
@GrahamDumpleton我使用虛擬環境進行獨立項目。但是,我試圖安裝Rodeo https://www.yhat.com/products/rodeo,它使用$ PATH中的任何Python。這意味着需要爲System Python安裝Rodeo的依賴項(或者在$ PATH中)。在這種情況下我該怎麼辦? –
問題是,'pytz'是作爲操作系統Python的一部分提供的。如果操作系統中需要它的任何東西都不會被破壞,則無法卸載它。你能澄清一下''numpy''和''pytz''安裝哪個pip''。如果你從Homebrew運行''pip'',它不應該看系統Python包。 –