私は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 が自動的に組み込まれます。