web-dev-qa-db-ja.com

pipを最新バージョン9.0.1(OS:ubuntu 16.04LTS)にアップグレードできません

OS:ubuntu 16.04LTS

Python:2.7.12 + Anaconda2-4.2.0 (64 bit)

pip install --upgrade $TF_BINARY_URLと入力してtensorflowをインストールしましたが、端末ではピップバージョンが8.1.1であることが示されましたが、バージョン9.0.1は使用可能です。

次に、pip install --upgrade pipと入力してアップグレードしましたが、Requirement already up-to-date: pip in ./anaconda2/lib/python2.7/site-packagesと表示されましたが、

私はまだpensorバージョン9.0.1を使用してtensorflowをインストールできません。誰が何が起こっているのか知っていますか?

25
ZongHan-Li

Sudo -H pip install --upgrade pip

須藤は「スーパーユーザーdo」です。これにより、スーパーユーザーとしてコマンドを実行できます。 Hフラグは、現在のユーザーのホームディレクトリを保持するようにSudoに指示します。このように、pipはpip自体のようなものをインストールするときに、適切なディレクトリを使用します。

42
Metagrapher

同じ問題がありました。何が起こっているのか分かりません。 pythonとpython3の両方を使用し、pipとpip3の両方を持っています。偶然、私は次のことをしました、そしてそれは問題を解決したようです。

pip3 install -U pip

その結果

Collecting pip
  Using cached pip-9.0.1-py2.py3-none-any.whl
Installing collected packages: pip
Found existing installation: pip 8.1.2
Uninstalling pip-8.1.2:
  Successfully uninstalled pip-8.1.2
Successfully installed pip-9.0.1
21
JVSIP

私は同じ問題を抱えています。しかし、私のpython/usr/binの下にあります。 Sudo -H pip install -U pipを試しましたが、うまくいきませんでした。ただし、システムパッケージマネージャーによってインストールされたpipを削除すると、

Sudo apt-get remove python-pip python3-pip

、問題は解決しました。システムパッケージマネージャーでインストールされたpipは、pipでラップされたpythonと一貫性がないようです。

21
mt1022

私にとっては、上記のソリューションはどれも機能しませんでしたが、
easy_install -U pip

更新:easy_installpython-setuptoolsの一部でしたが、バージョン39.0.1-2からは、その一部ではなくなりました。 changelog を参照してください。

14
markroxor

次のようにcondaを使用してpipを更新してみてください。

conda update pip

その後、テンソルフローをインストールしてみてください。 こちらを参照

9
Psycho_Coder

permissionが原因で同じ問題が発生しました。私にとってとても簡単な解決策:

Sudo pip install --upgrade pip
5
grep

1つのユーザーアカウントにのみインストールする場合は、Sudoへの質問を回避するか、Sudoへの質問を回避するpip install --user --upgrade pipを使用することもできます。 pipグッズのインストール。

3
S0AndS0

最初に、pythonとpipの関係について説明します。次に、それをアナコンダに適用する方法-テンソルフローの問題。


「Pip」はpythonパッケージです。つまり、pythonインタープリターで実行する必要があります。 which pipwhich pip3)を呼び出したときに表示されるファイルは、実際にはpythonスクリプトであり、次のように効果的にエイリアシングしています。

  • pip ...python2.7 -m pip ...を呼び出します

  • pip3 ...python3.5 -m pip ...を呼び出します

さらに、環境ではpippip2のエイリアスターゲットです。

pythonの各バージョンには独自の検索パスがあるため、各バージョンはpipパッケージの異なるバージョンを検出します。また、

python2.7/sitepackages/pippython2.7によって呼び出されると、/home/<user>/.local/lib/python2.7/site-packages(または同等のウィンドウ)にインストールされます

python3.5/site-packages/pippython3.5によって呼び出されると、/home/<user>/.local/lib/python3.5/site-packages(または同等のウィンドウ)にインストールされます

python2.7python3.5/.../pipを呼び出すことは不可能であり、python3.5python2.7/.../pipを呼び出すことは不可能です。

システムがpython2.7/.../site-packagespipをアップグレードしたくないのはなぜですか?私の推測では、これは設計によるものです。ところで、tensorflowpython2.7ではなくpython3.5で書かれていますか?


あなたの質問に戻るために:私はあなたに興味があるかもしれないこのリンクを見つけました:

Windows Anaconda2へのTensorflowのインストール

OPは、python3.5を必要とするtensorflowを、python2.7を使用するAnaconda2に使用しようとしていたようです。

おそらく、python3.5を使用するAnaconda3にアップグレードできますか? (他の方法もあるかもしれませんが、Anacondaのアップグレードは、クロスバージョンの問題の可能性が最も低いものと似ているようです)。

次に、tensorflowモジュールをインストールします

python3 -m pip install tensorflow

2
Craig Hicks

pipまたはpip3を使用してubuntu16にpython3のpip 9をインストールすることはできません

解決方法:Sudo apt-get upgrade python3-pip(最初にapt updateを実行できます。)
pip3 -V pip 9.0.1 from /home/roofe/.local/lib/python3.5/site-packages (python 3.5)


roofe@utnubu:~$ pip install --upgrade pip Collecting pip Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB) 100% |████████████████████████████████| 1.3MB 14kB/s Installing collected packages: pip Successfully installed pip-9.0.1
注:上部のコマンドは、python2にのみ正常にインストールされました。

roofe@utnubu:~$ pip3 install --upgrade pip3 Collecting pip3 Could not find a version that satisfies the requirement pip3 (from versions: ) No matching distribution found for pip3 You are using pip version 8.1.1, however version 9.0.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command. roofe@utnubu:~$ pip install --upgrade pip3 Collecting pip3 Could not find a version that satisfies the requirement pip3 (from versions: ) No matching distribution found for pip3 You are using pip version 8.1.1, however version 9.0.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command.

1
Kris Roofe

当然のことながら、ここでの答えも私にとってはうまくいきませんでした。うまくいったのは、 https://pypi.org/project/pip/9.0.3/#files に移動して、ホイールファイルをダウンロードすることでした。それからpip install --user pip-9.0.3-py2.py3-none-any.whlを実行しました。それで9.0.3に成功しました。

その後、pip install --user --upgradeを実行し、10.0.0に正常にアップグレードしました。 10.0.0を直接インストールすることもできたと思いますが、チェーンに他に何も問題がないことを再確認したかったのです。

とにかく、ここで最新のpipをダウンロードできます: https://pypi.org/project/pip/#files

1
cheshirekow

これは実際の解決策ではありませんが、上記のコマンドの出力であり、知っている人は、おそらく役に立つかもしれません

ここで何が起こっているのかを要約します。システムは、Raspberry Pi 3メタBで実行されるRaspbian 8 Jessie LITEであるため、要するに、UbuntuのようなDebianベースのLinux OSです。

このシステムでは、コマンドpip install --upgrade pipはジョブを実行しません。私の考えでは、Sudo apt-get upgrade python-pipコマンド(約27MB)でインストールされる必要なDebianパッケージのために、単にそれを行うことはできません。 Pipは単にDebianパッケージのアップグレードを許可されていません。

自己更新コマンドの結果の違いの原因は、システムレベルのアップグレードを必要としないマイナーバージョンの違いであると思いますが、他のすべてのケースでは実際のソフトウェアアップグレードが必要になりますが、間違っている可能性があります。私のちょっとした調査によると、Debian Linuxの正しいソリューションは次のとおりです。
Sudo apt-get upgrade python-pip
または
Sudo apt-get upgrade python3-pip
他の人が以前に述べたように。

    pi@lalaland:~ $ pip show pip
    ---
    Name: pip
    Version: 1.5.6
    Location: /usr/lib/python2.7/dist-packages
    Requires: 

    pi@lalaland:~ $ pip3 show pip
    ---
    Name: pip
    Version: 1.5.6
    Location: /usr/lib/python3/dist-packages
    Requires: 

    pi@lalaland:~ $ Sudo pip install --upgrade pip
    Downloading/unpacking pip from https://files.pythonhosted.org/packages/0f/74/ecd13431bcc456ed390b44c8a6e917c1820365cbebcb6a8974d1cd045ab4/pip-10.0.1-py2.py3-none-any.whl#sha256=717cdffb2833be8409433a93746744b59505f42146e8d37de6c62b430e25d6d7
      Downloading pip-10.0.1-py2.py3-none-any.whl (1.3MB): 1.3MB downloaded
    Installing collected packages: pip
      Found existing installation: pip 1.5.6
        Not uninstalling pip at /usr/lib/python2.7/dist-packages, owned by OS
    Successfully installed pip
    Cleaning up...

    pi@lalaland:~ $ pip show pip
    ---
    Name: pip
    Version: 1.5.6
    Location: /usr/lib/python2.7/dist-packages
    Requires: 

    pi@lalaland:~ $ pip3 show pip
    ---
    Name: pip
    Version: 1.5.6
    Location: /usr/lib/python3/dist-packages
    Requires: 

    pi@lalaland:~ $ Sudo pip3 install --upgrade pip
    Downloading/unpacking pip from https://files.pythonhosted.org/packages/0f/74/ecd13431bcc456ed390b44c8a6e917c1820365cbebcb6a8974d1cd045ab4/pip-10.0.1-py2.py3-none-any.whl#sha256=717cdffb2833be8409433a93746744b59505f42146e8d37de6c62b430e25d6d7
      Downloading pip-10.0.1-py2.py3-none-any.whl (1.3MB): 1.3MB downloaded
    Installing collected packages: pip
      Found existing installation: pip 1.5.6
        Not uninstalling pip at /usr/lib/python3/dist-packages, owned by OS
    Successfully installed pip
    Cleaning up...

    pi@lalaland:~ $ pip show pip
    ---
    Name: pip
    Version: 1.5.6
    Location: /usr/lib/python2.7/dist-packages
    Requires: 

    pi@lalaland:~ $ pip3 show pip
    ---
    Name: pip
    Version: 1.5.6
    Location: /usr/lib/python3/dist-packages
    Requires: 

    pi@lalaland:~ $ pip -version

    Usage:   
      pip <command> [options]

    no such option: -e

    pi@lalaland:~ $ pip --version
    pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)

    pi@lalaland:~ $ pip3 --version
    pip 1.5.6 from /usr/lib/python3/dist-packages (python 3.4)

コマンドはこれまでに何の効果も持っていないようです。
だから、apt-getpipをアップグレードしてみましょう。

    pi@lalaland:~ $ Sudo apt-get upgrade python-pip
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    Calculating upgrade... python-pip is already the newest version.
    Done
    The following packages have been kept back:
      python-openssl python3-openssl
    The following packages will be upgraded:
      curl git git-core git-man gnupg gnupg-agent gnupg2 gpgv libcurl3 libcurl3-gnutls libicu52 libmad0 libperl5.20 libpoppler46
      libprocps3 libsdl-image1.2 libsnmp-base libsnmp30 libssl1.0.0 libvorbis0a libvorbisenc2 libvorbisfile3 openssl Perl perl-base
      Perl-modules poppler-utils procps wget xdg-utils
    30 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
    Need to get 27.2 MB of archives.
    After this operation, 731 kB of additional disk space will be used.
    Do you want to continue? [Y/n] y
    Get:1 http://mirrordirector.raspbian.org/raspbian/ jessie/main libperl5.20 armhf 5.20.2-3+deb8u11 [1,348 B]
    :
    Get:30 http://mirrordirector.raspbian.org/raspbian/ jessie/main xdg-utils all 1.1.0~rc1+git20111210-7.4+deb8u1 [65.1 kB]             
    Fetched 27.2 MB in 15s (1,767 kB/s)                                                                                                  
    Reading changelogs... Done
    Preconfiguring packages ...
    :
    Setting up xdg-utils (1.1.0~rc1+git20111210-7.4+deb8u1) ...
    Processing triggers for libc-bin (2.19-18+deb8u10) ...

    pi@lalaland:~ $ pip show pip
    ---
    Name: pip
    Version: 1.5.6
    Location: /usr/lib/python2.7/dist-packages
    Requires: 

    pi@lalaland:~ $ pip3 show pip
    ---
    Name: pip
    Version: 1.5.6
    Location: /usr/lib/python3/dist-packages
    Requires: 

    pi@lalaland:~ $ pip --version
    pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)

    pi@lalaland:~ $ pip3 --version
    pip 1.5.6 from /usr/lib/python3/dist-packages (python 3.4)

    pi@lalaland:~ $ Sudo pip install --upgrade pip
    Requirement already up-to-date: pip in /usr/local/lib/python2.7/dist-packages (10.0.1)

    pi@lalaland:~ $ Sudo pip3 install --upgrade pip
    Cache entry deserialization failed, entry ignored
    Requirement already up-to-date: pip in /usr/local/lib/python3.4/dist-packages (10.0.1)

この時点で、pip --versionpip3 --versionはまだ間違ったバージョン番号を返します。
ソフトリブート後(Sudo init 6):

    pi@lalaland:~ $ Sudo init 6

    pi@lalaland:~ $ pip show pip
    Name: pip
    Version: 10.0.1
    Summary: The PyPA recommended tool for installing Python packages.
    Home-page: https://pip.pypa.io/
    Author: The pip developers
    Author-email: [email protected]
    License: MIT
    Location: /usr/local/lib/python2.7/dist-packages
    Requires: 
    Required-by: 

    pi@lalaland:~ $ pip3 show pip
    Name: pip
    Version: 10.0.1
    Summary: The PyPA recommended tool for installing Python packages.
    Home-page: https://pip.pypa.io/
    Author: The pip developers
    Author-email: [email protected]
    License: MIT
    Location: /usr/local/lib/python3.4/dist-packages
    Requires: 
    Required-by: 

    pi@lalaland:~ $ pip --version
    pip 10.0.1 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)

    pi@lalaland:~ $ pip3 --version
    pip 10.0.1 from /usr/local/lib/python3.4/dist-packages/pip (python 3.4)

すべてのバージョン番号は問題ありません。

1
Gergely M

システムパッケージマネージャーによってインストールされたpipを削除しました

Sudo apt-get remove python-pip

distページからダウンロードする必要があるより

cd ~/Downloads
wget https://bootstrap.pypa.io/get-pip.py
Sudo python get-pip.py

問題を解決した

0
bendaf