0
私はPython/pipをHomebrewと一緒にインストールし、次にpipと一緒にpipをインストールしました。しかし、私がPandasをインポートすると、それには依存関係 "pytz"がないと言われています。既にシステムパッケージであり(ピップインストールで検出された)欠落しているPython依存関係をインストールするにはどうすればよいですか?
私はピップアンインストールpytzを実行したときにだから私は
pip install pytz
を実行します。しかし、それは、それはすでにpytzは動作しません削除
Requirement already satisfied: pytz in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
が存在すると考えて、私は、権限エラーを取得します。私はこれをどのように扱うべきですか?
Python仮想環境を使用し、その代わりにパッケージをインストールします。私は、あなたがhttp://blog.dscpl.com.au/2016/01/python-virtual-environments-and-docker.htmlでシステムPythonに頼るべきではない理由のいくつかを掲載しました。問題。 Dockerに関するポスト・トークを無視しても、まだ関連性があります。 –
@GrahamDumpleton私はスタンドアロンプロジェクトに仮想環境を使用します。しかし、私はRodeo https://www.yhat.com/products/rodeoをインストールしようとしています。これはPythonが$ PATHにあるものを使用します。つまり、System Python(または$ PATHにあるもの)用にRodeoの依存関係をインストールする必要があります。この場合、私は何をすべきですか? –
問題は、 '' pytz''がオペレーティングシステムPythonの一部として提供されていることです。それを必要とするオペレーティングシステムで何かを怒らせることなくアンインストールすることはできません。あなたは '' numpy''と '' pytz''をインストールするときに ''どのpip''が使われているかを明確にすることができますか? Homebrewから '' pip''を実行している場合は、システムのPythonパッケージを調べるべきではありません。 –