Python 3.5でpipを使用する

Python 3.5でpipを使用する

私はAWS Ubuntuインスタンスを持っていて、Python3.5を手動でインストールしました(ダウンロードして設定し、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 が必要ではないでしょうか? 何か違うことをすべきだったでしょうか? ありがとうございます!

答え1

pip3 をインストールする必要があります。

sudo apt-get install python3-pipそれをすべきです。

次にpip3 -V

答え2

これを機能させるには、少し異なる手順を踏む必要がありました (Ubuntu 14.04 - AWS ではなくローカル マシン)。違いは、2.7 から 3.5 にアップグレードしていたのに対し、私は 3.4 から 3.5 にアップデートしていたことだと思います。私はpython3.5からインストールしapt-get、次にeasy_installを使用しcurl、最後に をpip使用しましたeasy_install

$ 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)

よく言われるように、すべてはタートル、つまりパッケージ マネージャーです。

答え3

それはおそらくですpip3 -V

私のシステムには がありますpip3が、 がありませんpip

(愚痴: Python はなぜいつもこんなに混乱しているのでしょうか?)

答え4

最も簡単な方法は、anaconda/miniconda を使用して特定のバージョンをインストールすることだと思います。ここで説明されています:https://stackoverflow.com/questions/42978349/anaconda-version-with-python-3-5

pip が自動的に組み込まれます。

関連情報