これが正常に機能したために何が起こったのか分かりませんが、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に戻っています。アドバイスをお願いします。
python2
とpython3
の両方がインストールされており、両方のpip
がインストールされている場合、使用できる別個のpip2
とpip3
コマンドが必要です。 、対応するバージョンの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)