@Bryan Wyattに追加するには、PIPでインストール/アップグレードされたアイテムが(おそらく古い)APTインストールパッケージよりも優先されることが望ましい(そして意図されている)ようです。私のシステムでは、aptとpipのパスが逆になっています。(他のエントリを無視して)する必要があります:
- '/usr/local/lib/python2.7/dist-packages'(pipがモジュールをインストールする場所)
- '/usr/lib/python2.7/dist-packages'(ここでaptはモジュールをインストールします)
しかし、私がとったいくつかの未知のアクションが原因で、これらのパスは反対の順序で表示されました(他のエントリは無視されます)。
- '/usr/lib/python2.7/dist-packages'(ここでaptはモジュールをインストールします)
- '/usr/local/lib/python2.7/dist-packages'(pipがモジュールをインストールする場所)
それは私が追加/usr/lib/python2.7/dist-packages
したものであることがわかり/usr/local/lib/python2.7/dist-packages/easy-install.pth
ます。行を削除するだけでeasy-install.pth
、誤った順序が修正されました。/usr/lib/python2.7/dist-packages
それは後の段階で他の場所に追加されるため、まだ私のパスにあります。
補足として、pprintはパスをより適切に表示します...
$ python -c "import sys; import pprint; pprint.pprint(sys.path)"
['',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/usr/lib/python2.7/lib-old',
'/usr/lib/python2.7/lib-dynload',
'/usr/local/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages/PILcompat',
'/usr/lib/python2.7/dist-packages/gtk-2.0',
'/usr/lib/python2.7/dist-packages/ubuntu-sso-client']
apt-get
and を使用して同じパッケージをインストールしないでくださいpip