web-dev-qa-db-ja.com

Python 2.7および3.5のpip

これが正常に機能したために何が起こったのか分かりませんが、python2.7を実行しているが、何らかの理由でpipがpython 3.5 dist-packagesにインストールされているという問題が発生しています。

少なくとも、私はpython -Vと入力するとPython 2.7.10と入力し、pip -Vと入力するとpip 8.1.2 from /usr/local/lib/python3.5/dist-packages (python 3.5)と入力することに基づいていると思います。

これにより、virtualenvなどのセットアップ時に問題が発生します。pipをアンインストールしてインストールしようとしましたが、まだ3.5に戻っています。アドバイスをお願いします。

2
HenryM

python2python3の両方がインストールされており、両方のpipがインストールされている場合、使用できる別個のpip2pip3コマンドが必要です。 、対応するバージョンのpythonの場合。

注:python2の場合はapt-get install python-pip、python3の場合はapt-get install python3-pipの両方のpipバージョンを明示的にインストールする必要があります。

あるいは(apt-get install of pipが必要)、Python 2.7がある場合は、pip実行可能ファイルからpythonモジュールを直接使用できます。 9以降(python2シリーズ)、またはPython 3.4以降。

たとえば、Ubuntu 16.04では、python2とpython3および両方のpipバージョンをインストール/アップグレードした後:

$ pip --version 
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)

$ pip3 --version 
pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)

$ python2 -m pip --version 
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)

$ python3 -m pip --version 
pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)
1
michael