Python3.5を手動でインストールしたAWS Ubuntuインスタンスがあります(ダウンロードして構成し、make、make installを実行しました)。次に、シンボリックリンクを変更しました
Sudo ln -fs /opt/python3.5/bin/python3.5 /usr/bin/python3
しかし、pipを実行しようとすると:
ubuntu@xxx:/dev$ pip -V
pip 8.1.1 from /usr/local/lib/python2.7/dist-packages/pip-8.1.1-py2.7.Egg (python 2.7)
どうすれば修正できますか? Python3で作業するためにpipは必要ありませんか?私は何か違う方法でやるべきでしたか?ありがとう!
Pip3をインストールする必要があります。
Sudo apt-get install python3-pip
はそれを行うべきです。
次にpip3 -V
を使用します
これを機能させるには、少し異なる手順を実行する必要がありました(Ubuntu 14.04--AWSではなくローカルマシン)。違いは、2.7から3.5にアップグレードしていたのに対して、3.4から3.5に更新していたことでしょう。 python3.5
を介してapt-get
をインストールし、curl
を使用してeasy_install
をインストールし、最後にeasy_install
を使用してpip
をインストールしました。
$ Sudo apt-get install python3.5 python3.5-dev
$ Sudo curl https://bootstrap.pypa.io/ez_setup.py -o - | Sudo python3.5
$ Sudo easy_install pip
成功!
$ pip3 -V
pip 1.5.4 from /usr/lib/python3/dist-packages (python 3.5)
彼らが言うように、それはカメ、つまりパッケージマネージャーです。
おそらくpip3 -V
です。
私のシステムにはpip3
がありますが、pip
はありません。
(暴言:なぜpythonは常にそんなに混乱するのですか?)
次の解決策は私のために働いた:
Sudo pip install pip --user --upgrade
Sudo apt-get install python3-pip
Sudo pip3 install --upgrade setuptools