Mac OSには、それ自体のPythonプリインストールが付属しています。複数のpythonインストールとpip、dude、私のサイトパッケージはどこですか?
これだけを残して、homebrewを使って新しいPythonをシステムにインストールすることが推奨されます。
私の問題は、homebrewを使用してPython(およびpip)をインストールした後で、pipが自分のものではなくMac OSのサイトパッケージにパッケージをインストールしていることです。
$ which pip
/usr/local/bin/pip
しかし、その後、私はSEの私ができる何かをインストールピップ時にそれがでインストールされます:私は、私は「自作」ピップを実行しています確認している
/lib/python2.7/site-packages
i「がない限り、ピップが/usr/local/lib/python2.7/site-packages
でインストールする必要があります何かを理解できない。
pip -V
pip 7.1.0 from /usr/local/lib/python2.7/site-packages (python 2.7)
がちょうどたぶんそれによってインストールされているが間違っているのsite-packagesに行ってきましたパッケージは表示されませんpip install
を実行した後pip list
の実行:
驚くべき事は-V
でチェックすることが驚くべき結果が得られることです。
これに加えて、/lib/python2.7/site-packages
にインストールされたパッケージは、$ PYTHONPATHによって認識されないため、使用できません。
私はvirtualenvを使用することにしましたが、virtualenvをアクティブにしてpipを使用しても、virtualenv site-packagesの代わりに/lib/python2.7/site-packages
にインストールしていると驚きました。
なんとか私は自家製のピルで終わりました。自家製のピルは自家製のサイトパッケージの外にパッケージをインストールし、pythonのインタプリタはpipでインストールされたパッケージを使用できません。
どうすれば根本的な原因を突き止め、円滑なパイソン体験をすることをおすすめしますか? :)
あなたはあなたでしたか? venv/bin/activate'あなたのvitualenv? – Ray