背景として、私は自分のanacondaディストリビューションからバックアウトし、pipを使用して独自のパッケージ管理をしようとしています。古いanacondaバージョン3.4を削除しました。 pythonをUbuntu 16.04と一緒に3.5にアップグレードし、使用している残りのパッケージをすべて再インストール中です。
ピップに関する私の問題を簡単に説明します。
:~/Downloads$ python --version
Python 3.5.2
:~/Downloads$ python get-pip.py
Requirement already up-to-date: pip in /home/XXX/.local/lib/python3.5/site-packages
:~/Downloads$ pip install -U pip
The program 'pip3' is currently not installed. You can install it by typing:
Sudo apt install python3-pip
:~/Downloads$ pip install scipy
The program 'pip3' is currently not installed. You can install it by typing:
Sudo apt install python3-pip
現在、apt install pipは実際に機能します。しかし、その後、私は以前に経験したことのないそのバージョンのpipに関する無数の問題を抱えています。最も重要なことは、8.1.1から9.0.1にapt管理pipをインストールできないという事実です。だから、私はピップを削除し、今はスクエアに戻りました。
しかし、すべては無関係です。私はピップをそのまま動作させたいです。 get-pip.pyの何が問題になっていますか?
Aptを使用してpipをインストールすることは解決策ではありません。
PIPを正しくインストールしましたが、実行可能パスをPATH変数に追加する必要があります。
export PATH=~/.local/bin:$PATH
これを~/.profile
の最後に追加して、変更を永続的にすることができます。新しいシェルでsource ~/.profile
を実行する必要がある場合があります。または、ログアウトして再度ログインすることができます。
pythonがインストールされていることを確認しますが、pipがインストールされているかどうかは確認しません。確認できます。
$ pip --version
pip 8.1.1 from /Users/aidanmelen/.pyenv/versions/3.5.2/lib/python3.5/site-packages (python 3.5)
提案されたように、aptでpipをインストールできます。
$ Sudo apt install python3-pip
Pythonがインタープリターであることを忘れないでください。 pythonプログラムを解釈し、pipはPipインストールPythonまたはPIPインストールパッケージを表します。これにより、scipyなどのpythonパッケージ(サードパーティライブラリ)をダウンロード、インストール、および管理できます。