[Linux] Ubuntuインストールpipとそのさまざまなバグソリューション

元の記事[http://blog.csdn.net/humanking7/](http://blog.csdn.net/humanking7/)[https://blog.csdn.net/humanking7/article/details/84392790](https://blog.csdn.net/humanking7/article/details/84392790)

記事ディレクトリ###

周囲#

1. pipをインストールします#

apt-get install python-pip

# もちろん、他のものを一緒にインストールすることもできます
apt-get install python-pip python-dev build-essential

2. pipバージョン#を表示

# キャピタルV、または--version
pip -V 
# 出力:
# pip 8.1.1from/usr/lib/python2.7/dist-packages(python 2.7)

3. pipを更新#

3.1. 通常の更新##

pip install --upgrade pip
# または
pip install -U pip

ただし、アップグレードできない場合があります。次のように表示されます。

root@qfx-HP-xw4600-Workstation:~# pip install -U pip
Collecting pip
 Using cached https://files.pythonhosted.org/packages/c2/d7/90f34cb0d83a6c5631cf71dfe64cc1054598c843a92b400e55675cc2ac37/pip-18.1-py2.py3-none-any.whl
Installing collected packages: pip
 Found existing installation: pip 8.1.1
 Not uninstalling pip at /usr/lib/python2.7/dist-packages, outside environment /usr
Successfully installed pip-8.1.1
You are using pip version 8.1.1, however version 18.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

3.2. ソースコードを介して更新、インストール、更新することはできません##

コマンド python -m pip install --upgrade pipを使用してインストールするなど、さまざまな方法が試されましたが、上記のプロンプトが引き続き表示されるため、ソースコードを使用してアップグレードしてください。

3.2.1 ソースコードをダウンロード###

ソースコードをダウンロードするか、 pipの公式ウェブサイトにアクセスして[https://pypi.org/project/pip/#files](https://pypi.org/project/pip/#files)をダウンロードしてください

wget https://files.pythonhosted.org/packages/45/ae/8a0ad77defb7cc903f09e551d88b443304a9bd6e6f124e75c0fbbf6de8f7/pip-18.1.tar.gz
# ==========
# 詳細なインストール情報
root@qfx-HP-xw4600-Workstation:~# mkdir pipDir
root@qfx-HP-xw4600-Workstation:~# cd pipDir/
root@qfx-HP-xw4600-Workstation:~/pipDir# wget https://files.pythonhosted.org/packages/45/ae/8a0ad77defb7cc903f09e551d88b443304a9bd6e6f124e75c0fbbf6de8f7/pip-18.1.tar.gz
- - 2018- 11- 2313:56:53- - https://files.pythonhosted.org/packages/45/ae/8a0ad77defb7cc903f09e551d88b443304a9bd6e6f124e75c0fbbf6de8f7/pip-18.1.tar.gz
ホストファイルの解析.pythonhosted.org(files.pythonhosted.org)... 2a04:4e42:1a::319,151.101.109.63
ファイルの接続.pythonhosted.org(files.pythonhosted.org)|2a04:4e42:1a::319|:443...接続されています。
HTTPリクエストが送信され、応答を待っています...200 OK
長さ:1259370(1.2M)[binary/octet-stream]
に保存: “pip-18.1.tar.gz”

pip-18.1.tar.gz           100%[====================================>]1.20M  9.92KB/s    in 2m 35s  

2018- 11- 2313:59:31(7.94 KB/s)-保存された「ピップ」-18.1.tar.gz” [1259370/1259370])

root@qfx-HP-xw4600-Workstation:~/pipDir# ls
pip-18.1.tar.gz

3.2.2 解凍してインストールする###

解凍してインストールします

# 解凍する
root@qfx-HP-xw4600-Workstation:~/pipDir# tar xzvf pip-18.1.tar.gz 
# 解凍したディレクトリを表示する
root@qfx-HP-xw4600-Workstation:~/pipDir# ls
pip-18.1  pip-18.1.tar.gz
# ディレクトリを入力して、内部のファイルを表示します
root@qfx-HP-xw4600-Workstation:~/pipDir# cd pip-18.1/
root@qfx-HP-xw4600-Workstation:~/pipDir/pip-18.1# ls -1
AUTHORS.txt
docs
LICENSE.txt
MANIFEST.in
NEWS.rst
PKG-INFO
pyproject.toml
README.rst
setup.cfg
setup.py
src
# pipをインストールする
root@qfx-HP-xw4600-Workstation:~/pipDir/pip-18.1# python setup.py install
......

Installed /usr/local/lib/python2.7/dist-packages/pip-18.1-py2.7.egg
Processing dependencies for pip==18.1
Finished processing dependencies for pip==18.1
# これは、インストールが成功したことを意味します

3.2.3 最新バージョンに更新しましたが、エラー ImportError:cannot import name main

pip -Vを使用してバージョンを確認し、エラーを見つけます。

root@qfx-HP-xw4600-Workstation:~/pipDir/pip-18.1# pip -V
Traceback(most recent call last):
 File "/usr/bin/pip", line 9,in<module>from pip import main
ImportError: cannot import name main

問題の理由:
バグと言われています。pipを使用している限り例外がスローされますが、解決は簡単です。

最初に問題を見つけます。
この問題は、 / usr / bin /pipファイルで発生します。vimで開き、編集してください。
元のコード

#! /usr/bin/python
# GENERATED BY DEBIAN

import sys 

# Run the main entry point, similarly to how setuptools does it, but because
# we didn't install the actual entry point from setup.py, don't use the
# pkg_resources API.from pip import main
if __name__ =='__main__':
 sys.exit(main())

変更されたコード

#! /usr/bin/python
# GENERATED BY DEBIAN

import sys 

# Run the main entry point, similarly to how setuptools does it, but because
# we didn't install the actual entry point from setup.py, don't use the
# pkg_resources API.from pip import __main__
# from pip import main
if __name__ =='__main__':
 sys.exit(__main__._main())
 # sys.exit(main())

保存後、現在のバージョンの pipを確認してください。

root@qfx-HP-xw4600-Workstation:~/pipDir/pip-18.1# pip -V
pip 18.1from/usr/local/lib/python2.7/dist-packages/pip-18.1-py2.7.egg/pip(python 2.7)

わかりました。pip18.1に正常に更新されました。

4. pipをアンインストールします#

apt-get remove python-pip

5. pip共通コマンド#


OK!
上、お楽しみください〜

Recommended Posts

[Linux] Ubuntuインストールpipとそのさまざまなバグソリューション
LinuxはDockerをインストールし、Ubuntuシステムを実行します
UbuntuLinuxにGitとGitHubをインストールして使用する
[Linux] ubuntuは構成vsftpdをインストールし、ディレクトリをロックします
Windows10はLinuxサブシステムUbuntuをインストールします
Ubuntu16.04はPHP7.2をコンパイルしてインストールします
2.5 Linux(Ubuntu18.04)インストールデータベースPostgreSQL
ubuntu18.04python3.8をコンパイルしてインストールします
ubuntuはGitLabをインストールして構成します
CentOS7はpython3とpip3をインストールします
Ubuntu16.04のインストールとSVNの構成
Ubuntu16.04VMwareのインストールとアンインストール-Workstation14
Ubuntupip3インストールuwsgiエラー
について話す| Win10でLinuxシステムUbuntuをインストールして使用する
KerasとそのUbuntuへの依存関係をインストールするための深い学習
Ubuntu 18.04linuxシステムにJDKとMysqlをインストールする方法
UbuntuにMySQLをインストールして構成する
UbuntuにDockerをインストールして構成する
CentOSはPython3とpip3をすばやくインストールします
UbuntuにGerritをインストールしてデプロイする
Ubuntu16.04にnodejsとnpmをインストールします
LinuxCentOS6はPytをコンパイルしてインストールします
UbuntuでQEMUをコンパイルしてインストールします
Linuxの基本(Ubuntuのコピーと貼り付け)
UbuntuサーバーにGnomeとVNCをインストールする
Linux開発の準備-VMwareをインストールしてUbuntuを実行する
Windowsシステムの下にlinux(ubuntu)デュアルシステムをインストールします
[毎日] Win10はubuntuサブシステムを開いてインストールします
UbuntuはElasticsearchとelasticsearch-analysis-ikワードセグメンテーションをインストールします
Ubuntu 18.04(linux)にMySQLをインストールする方法
ubuntuと基本的な使用法にdockerをインストールします
Ubuntuにフォントをインストールし、デフォルトのフォントを切り替えます
Ubuntu18.04ソースコードはffmpeg4.1をコンパイルしてインストールします
UbuntuはPHPとPHPNginxの設定方法をインストールします
Windows10サブシステムlinuxインストールパゴダパネルUbuntu
UbuntuにCUDAとCUDNNをインストールしてアンインストールします
Ubuntu 14.04 16.04 Linuxnvidiaドライバーのダウンロードとインストール
Ubuntuインストールftpサーバーと考えられる問題
Ubuntu20.04をインストールしてNVIDIAドライバーをインストールする方法
Linux(ubuntu 12.04)
Linuxでvimエディターをインストールする方法(Ubuntu 18.04)
Ubuntu 16.04 /18.04にPycharmとIpythonをインストールする方法
Ubuntu16.04にNATSをインストールして構成する方法
Ubuntu 16.04にJDKをインストールし、環境変数を構成します
Ubuntu18.04にGogsをインストールして構成する方法
Ubuntu18.04にCyberpanelをインストールして構成する方法
Ubuntu16.04にphpMyAdminをインストールして保護する方法
Ubuntu16.04にownCloudをインストールして構成する方法
Ubuntu16.04にownCloudをインストールして構成する方法
Ubuntu18.04にGitLabをインストールして構成する方法
Ubuntu20.04にDockerをインストールして使用する方法
Ubuntu18.04にAnsibleをインストールして構成する方法
LinuxにAnacondaをインストールするための詳細な手順(Ubuntu 18.04)
Ubuntu18.04にCurlをインストールして使用する方法
Ubuntu18.04にComposerをインストールして使用する方法
Ubuntu18.04にWineをインストールして使用する方法
Ubuntu16.04にphpMyAdminをインストールして保護する方法
Ubuntu16.04にElasticsearchをインストールして構成する方法
Ubuntu14.04にPostGISをインストールして構成する方法
ubuntu18のシンプルでクリーンなインストールリモートログイン
Win10インストールLinuxubuntu-18.04デュアルシステム(インストールガイド)