回答:
2018年の更新:これはまだ私を心配している賛成票を集めています。
12.04は現在約1年間サポートされていません。pip3をインストールする最良の方法は、Ubuntuのサポートされている新しいバージョンにアップグレードすることです。選択できるLTSバージョンは3つあります。
Ubuntuのより新しいバージョンでは単にsudo apt-get install python3-pip
(そしてを使用してpip3
)できますが、Python 3のコピーがpip
12.04向けにパッケージ化されることはありませんでした。
したがって、次の方法でより古い形式のインストールルートに従う必要がありますeasy_install
。
sudo apt-get install python3-setuptools
sudo easy_install3 pip
現在、これはPython 2と衝突してオーバーライドする可能性がpip
あります /usr/bin/pip
。/usr/local/bin/pip
これは、Ubuntu 12.04の$ PATHにあるpython3ベースをインストールするためです。
あなたがそれを知っている限り、それを上書きするべきではありません、それは受け入れられるかもしれません。しかし、それは幸せの世界調査を開始するのがベストかもしれないvirtualenv
として、この答えは示唆し。
または、簡単にインストールできるpython3バージョンのpipの名前を変更できます。
sudo mv /usr/local/bin/pip /usr/local/bin/pip-3
次に、既存のpipがまだpython2.7ベースであることを確認できます。
pip --version
sudo apt-get install python3-setuptools
そしてsudo easy_install3 pip
;-) Ubuntuのトラスティ(14.04)で正常に動作します
でインストールしてsudo apt-get install python3-pip
からで呼び出すこともできpip3
ます。その他
precise
がまだサポートされている場合でも、必ずしも最新のソフトウェアがインストールされているとは限りません。これは、apt-getがアクセスできない「古いレポ」に移動するのではなく、「公式レポ」でオンラインに保持していることを意味します。パッケージマネージャーが壊れないようにします。適切な例:私はそれを試しましたが、うまくいきました。sources.listはレポジトリを使用します。trusty
これは、12.04でsources.listにいくつかの追加を行い、apt-get更新を実行するだけで使用できます。
同じマシンで複数のバージョンのpythonを使用している場合、仮想環境で作業すると便利です。これにより、必要な数のpythonのインスタンスを操作できます。各インスタンスには独自のパッケージセットがあります。これは、Pythonの複数のバージョンを使用している場合、および/またはプロジェクトが同じパッケージの異なるバージョンを必要とする場合に非常に便利です。
これを設定するには:
sudo pip install virtualenv
これは任意のpipで行うことができるため、python 2.7を使用した標準のpipでも実行できます。次に、python3をインタープリターとして仮想環境を作成するには、次のようにします。
virtualenv my_py3 --python=/usr/bin/python3
source my_py3/bin/activate # to activate the python3 environemt
次に、使用したいパッケージをインストールします
pip install <package> # no sudo required now, as you're IN the virtual environment
仮想環境を停止するには、単純なタイプ:
deactivate
Ubuntu 12.04のPPAを使用してPython 3.3をインストールした後、次のコマンドを使用しeasy_install
てローカルに 3.3をインストールしました
wget http://python-distribute.org/distribute_setup.py
python3.3 -m distribute_setup install --user
easy_install-3.3 --user pip
これは、のサイトのインストールを汚染回避pip
してeasy_install
。最後$HOME/.local/bin
に、パスに追加しました。今、私は走ることができますpip3.3
!
dmeuの答えに追加するには、を更新して/etc/apt/sources.list
、などのより新しいリポジトリからのミラーを含める必要がありますtrusty
。
sudo vi /etc/apt/sources.list
sudo apt-get update
長期サポートの意味を明確にするために、必ずしもprecise
最新かつ最高のソフトウェアを使用していることを意味しているわけではありません。もちろん、そこからいくつかの更新を取得しますが、特定のパッケージが存在しない場合があります。たとえばpython3-pip
、trusty
リポジトリに存在するパッケージなどです。
LTSの意味するところは、precise
パッケージマネージャーが壊れないように、メインリポジトリを維持しているということです。これにより、最終的に12.04が廃止されたときに、apt-getの更新、アップグレード、dist-upgradeを実行できます。理由により、彼らは最先端ではなくサポートと呼んでいます。
それでもapt-getルートが機能しない場合は、python3-pipの.debパッケージをダウンロードし、dpkg(別名debianパッケージマネージャー)を使用してインストールすることもできます。
sudo dpkg -i <name-of-package>.deb
お役に立てれば。
sudo apt-get install python3-pip
が見つかりませんpython3.pip
でした。sudo apt-get update
失敗したインストールを実行してから繰り返し実行しました。
今、私のお気に入りのオプションは、インストールするanaconda
かminiconda
、python3用です:https ://www.continuum.io/downloads
どのパッケージでもインストールできます conda install package-name
python2が必要な場合は、仮想環境を作成できます。
conda create -n python2 python=2.7 anaconda
source activate python2
リポジトリにユニバースを追加するとうまくいきます。
ここに私はそれを見つけました:
Blockquote python-pipパッケージを含むユニバースカテゴリを有効にする必要があります。
/etc/apt/sources.list
エディターを使用して開く
sudo nano /etc/apt/sources.list
次に、次のように各行の最後にユニバースを追加します。
deb http://archive.ubuntu.com/ubuntu bionic main **universe**
deb http://archive.ubuntu.com/ubuntu bionic-security main **universe**
deb http://archive.ubuntu.com/ubuntu bionic-updates main **universe**
次に実行します:
sudo apt update
そして最後に:
sudo apt install python-pip
私は試した:
sudo-apt get update
sudo apt-get install python3-pip
これは私にとってはうまくいくように思えました。これが、同じ問題を抱えている他の人に役立つことを願っています。
sudo apt-get install python3-pip
、見つけられません。その問題もありましたか?修正しましたか?