437

と の両方python2.7python3.2インストールしましたUbuntu 12.04
シンボリック リンクpythonは にリンクしpython2.7ます。

入力すると:

sudo pip install package-name

のデフォルトのインストールpython2バージョンになりますpackage-name

との両方をサポートするパッケージもpython2ありpython3ます。viaのバージョン
をインストールするには?python3package-namepip

4

17 に答える 17

474

Ubuntu 12.10+ および Fedora 13+ には、フープを介してこのジャンプを必要とせずにインストールする (または新しいバージョンの場合は ) という名前のパッケージpython3-pippip-3.2あります。pip-3.3pip-3.4pip3


私はこれに出くわし、またはvirtualenvsなどを必要とせずにこれを修正しましたwget(Ubuntu 12.04を想定):

  1. インストール パッケージpython3-setuptools: 実行。sudo aptitude install python3-setuptoolsコマンドが表示されeasy_install3ます。
  2. Python 3 の setuptools: run を使用して pip をインストールします。これにより、 kev のソリューションのようなsudo easy_install3 pipコマンドが得られます。pip-3.2
  3. PyPI パッケージをインストールします: run sudo pip-3.2 install <package>(もちろん、ベース システムに Python パッケージをインストールするには root が必要です)。
  4. …</li>
  5. 利益!
于 2012-09-04T11:01:30.003 に答える
267

python3をビルドしてからvirtualenv、virtualenv をアクティブ化した後に python3 のパッケージをインストールすることもできます。したがって、システムが台無しになることはありません:)

これは次のようになります。

virtualenv -p /usr/bin/python3 py3env
source py3env/bin/activate
pip install package-name
于 2012-05-26T03:57:28.280 に答える
212

簡潔な答え

sudo apt-get install python3-pip
sudo pip3 install MODULE_NAME

出典: Shashank Bharadwaj のコメント

長い答え

簡単な答えは、新しいシステムにのみ適用されます。Ubuntu の一部のバージョンでは、コマンドはpip-3.2次のとおりです。

sudo pip-3.2 install MODULE_NAME

うまくいかない場合、この方法はすべての Linux ディストリビューションとサポートされているバージョンでうまくいくはずです。

sudo apt-get install curl
curl https://bootstrap.pypa.io/get-pip.py | sudo python3
sudo pip3 install MODULE_NAME

をお持ちでない場合はcurl、 を使用してwgetください。をお持ちでない場合はsudo、 に切り替えてrootください。pip3symlink が存在しない場合は、pip-3 などを確認してください。バツ

多くの python パッケージには dev パッケージも必要なので、それもインストールします。

sudo apt-get install python3-dev

ソース:
python pip でパッケージを
インストールする Pip latest install

さらにアップグレードされたバージョンの Python が必要な場合は、Tobu の回答も確認してください。

仮想環境を使用することは、通常、Python アプリケーションを開発するための推奨される方法であることを付け加えたいと思います。そのため、@felixyan の回答はおそらく理想的な世界で最高です。しかし、本当にそのパッケージをグローバルにインストールしたい場合、または仮想環境をアクティブ化せずに頻繁にテスト/使用する必要がある場合は、グローバル パッケージとしてインストールするのがよいと思います。

于 2012-10-21T19:25:36.017 に答える
52

さて、ubuntu 13.10/14.04では、状況が少し異なります。

インストール

$ sudo apt-get install python3-pip

パッケージをインストールする

$ sudo pip3 install packagename

いいえpip-3.3 install

于 2014-02-24T14:22:17.850 に答える
42

最新のpip2/pip3および対応するパッケージをインストールする最も簡単な方法:

curl https://bootstrap.pypa.io/get-pip.py | python2
pip2 install package-name    

curl https://bootstrap.pypa.io/get-pip.py | python3
pip3 install package-name

注:これらのコマンドを次のように実行してくださいroot

于 2012-05-26T04:39:31.347 に答える
37

pylab をインストールしようとしたときに同じ問題が発生し、このリンクを見つけました

したがって、Python 3 内に pylab をインストールするために行ったことは次のとおりです。

python3 -m pip install SomePackage

リンクでわかるように、お持ちのすべての Python バージョンでこれを行うことができるので、これで問題が解決すると思います。

于 2015-07-12T17:08:06.033 に答える
14

古い質問ですが、私を満足させる答えはありません。私のシステムの 1 つは Ubuntu 12.04 LTS を実行していますが、何らかの理由でパッケージがないpython3-pippython-pip、Python 3.

  • まだインストールsetuptoolsしていない場合は、Python3 用にインストールしてください。

    apt-get install python3-setuptools
    

    また

    aptitude install python3-setuptools
    
  • easy_installPython 2.4+では、 を使用して特定の Python バージョンで呼び出すことができますpython -m easy_install。したがってpip、Python 3 の場合、次の方法でインストールできます。

    python3 -m easy_install pip
    
  • これで、Python 3 を取得できました。特定のバージョンの Python をpip呼び出しpipて、Python 3 用のパッケージをインストールします。たとえば、システムに Python 3.2 がインストールされている場合は、次を使用しました。

    pip-3.2 install [package]
    
于 2013-06-23T23:29:08.107 に答える
9

両方のpythonにpipがインストールされていて、両方がパスにある場合は、次を使用してください。

$ pip-2.7 install PACKAGENAME
$ pip-3.2 install PACKAGENAME

参照:

これは質問#2812520の複製です

于 2012-05-28T13:35:19.110 に答える
4

または、pip3 install packagenameの代わりに実行することもできます。pip

于 2017-05-06T13:09:37.617 に答える
4

簡単です:

sudo aptitude install python3-pip
pip-3.2 install --user pkg

Ubuntu 12.10 のデフォルトではない Python 3.3 が必要な場合:

sudo aptitude install python3-pip python3.3
python3.3 -m pip.runner install --user pkg
于 2013-03-07T10:52:54.387 に答える
3

まず、必要なPython3インストール用のpipをインストールする必要があります。次に、そのpipを実行して、そのPythonバージョンのパッケージをインストールします。

/ usr /binにpipとpython3の両方があるので、どちらも何らかのパッケージマネージャーとともにインストールされていると思います。そのパッケージマネージャーには、Python3ピップも必要です。それはあなたがインストールする必要があるものです。

フェリックスのvirtualenvの推奨は良いものです。テストのみを行っている場合、または開発を行っている場合は、システムpythonにパッケージをインストールしないでください。このような場合は、virtualenvを使用するか、開発用に独自のPythonを構築することをお勧めします。

しかし、実際にこのパッケージをシステムpythonにインストールしたい場合は、Python3用のpipをインストールするのが最善の方法です。

于 2012-05-26T04:39:40.823 に答える
1

pip バイナリを直接実行します。

最初に、必要な PIP のバージョンを見つけます。

jon-mint python3.3 # whereis ip
ip: /bin/ip /sbin/ip /usr/share/man/man8/ip.8.gz /usr/share/man/man7/ip.7.gz

次に実行します。

jon-mint python3.3 # pip3.3 install pexpect
Downloading/unpacking pexpect
  Downloading pexpect-3.2.tar.gz (131kB): 131kB downloaded
  Running setup.py (path:/tmp/pip_build_root/pexpect/setup.py) egg_info for package pexpect

Installing collected packages: pexpect
  Running setup.py install for pexpect

Successfully installed pexpect
Cleaning up...
于 2014-06-04T20:56:28.387 に答える
0
  1. すべての依存関係をインストールする必要があります。

    sudo apt-get install build-essential python3-dev python3-setuptools python3-numpy python3-scipy libatlas-dev libatlas3gf-base

  2. pip3 をインストールします (インストール済みの場合は、手順 3 を参照してください)。

    sudo apt-get install python3-pip

  3. pip3でscikit-learnをインストールします

    pip3 install -U scikit-learn

  4. ターミナルを開いて python3 環境を入力し、入力import sklearnして確認します。

于 2016-05-05T03:31:44.037 に答える
-1

python3 をインストールする別の方法は、wget を使用することです。以下に、インストールの手順を示します。

wget http://www.python.org/ftp/python/3.3.5/Python-3.3.5.tar.xz
tar xJf ./Python-3.3.5.tar.xz
cd ./Python-3.3.5
./configure --prefix=/opt/python3.3
make && sudo make install

また、同じものを使用してエイリアスを作成することもできます

echo 'alias py="/opt/python3.3/bin/python3.3"' >> ~/.bashrc

新しいターミナルを開き、pyと入力して Enter キーを押します。

于 2014-04-10T18:11:36.060 に答える