conda 4.2.13 MacOSX 10.12.1
からパッケージpip
を、anacondaを使用して作成された新しい環境(仮想)にインストールしようとしています。 アナコンダのドキュメントでは、これは完全に問題ないと述べています。これはvirtualenvの場合と同じ方法で行われます。
プログラムを配置する環境をアクティブにしてから、プログラムをpipインストールします...
私はこのようにAnancondaで空の環境を作成しました:
conda create -n shrink_venv
それをアクティブにします:
source activate shrink_venv
ターミナルで、envで作業していることがわかり(shrink_venv)
ます。を使用してパッケージをインストールしようとすると、問題が発生しますpip
:
(shrink_venv): pip install Pillow
Requirement already satisfied (use --upgrade to upgrade): Pillow in /Library/Python/2.7/site-packages
したがって、システム全体のパッケージから要件が満たされていると考えることができます。したがって、環境が正しく機能していないようですが、ドキュメントに記載されているとおりではありません。ここで何か悪いことをしていますか?
ただのメモですがconda install
、パッケージで使用できることはわかっていますが、AnacondaのPillowに問題があったため、から取得したいと思っていましたpip
。
の出力which -a pip
:
/usr/local/bin/pip
/Users/my_user/anaconda/bin/pip
**更新**これはかなり一般的な問題だと思います。私が見つけたのは、conda envがPYTHONPATHでうまく機能しないことです。conda環境を使用している場合でも、システムは常にPYTHONPATHの場所を検索するようです。今、私unset PYTHONPATH
はコンダ環境を使用しているときはいつも走っています。私はMacを使っています。
which -a pip
質問に追加できますか?
PYTHONPATH
環境変数のセットを?
conda install pip
か?