ピップとは
pipはPythonパッケージ管理ツールであり、Pythonパッケージを検索、ダウンロード、インストール、およびアンインストールするための機能を提供します。
ピップバージョンのアップグレード
デフォルトでは、Ubuntuに付属のpip(pip 9.0.1)はPython2.7に基づいています
Python3に基づいてpipを再インストールする必要があります。
sudo apt-get install python3-pip
= pip3バージョンのアップグレード:
python3 -m pip install --upgrade pip
次のエラーが報告された場合は、Python3のpipバージョンを確認してください。
ImportError: cannot import name main
解決策:usr / bin / pip3ファイルを編集します
修正する前に:
from pip import main
if __name__ =='__main__':
sys.exit(main())
変更後:
from pip import __main__
if __name__ =='__main__':
sys.exit(__main__._main())
**修復が正常に有効になったことを確認します:pip3 -V **
ターミナルプリント:
pip 19.3.1from/home/work/.local/lib/python3.6/site-packages/pip(python 3.6)
次に、ワンクリックですべてのPythonパッケージをアップグレードします
実行するPythonスクリプトを作成するだけで、コードは次のようになります。
import pkg_resources
from subprocess import call
for packages in[dist.project_name for dist in pkg_resources.working_set]:call("pip3 install --upgrade "+''.join(packages)+' --user', shell=True)
私のPython3に対応するpipはpip3であるため、ここでのスクリプトのcall( "pip3 install –upgrade” +” .join(packages)+ '-user'、shell = True)のpipはpip3として記述する必要があります。
次に、Pythonパッケージの履歴バージョンとそれらを確認します。
pip3 list --outdated
ターミナルプリント:
Package Version Latest Type
-----------------------------
distro-info 0.0.00.10 sdist
pycairo 1.16.21.18.1 sdist
pycups 1.9.731.9.74 sdist
pygobject 3.26.13.34.0 sdist
次に、これらのアップグレードされていないパッケージを使用します
pip3 install --アップグレードアップグレードするパッケージ名
1つずつアップグレードするコマンド
以上が本稿の内容ですので、皆様のご勉強に役立てていただければ幸いです。
Recommended Posts