Ubuntu 18.04 では、すべてのサードパーティ製 Python パッケージのワンクリック アップグレードと Python パッケージのインストールが可能になりました。

Ubuntu 18.04 では、すべてのサードパーティ製 Python パッケージのワンクリック アップグレードと Python パッケージのインストールが可能になりました。

1. pipとは何か

pip は、Python パッケージの検索、ダウンロード、インストール、アンインストールの機能を提供する Python パッケージ管理ツールです。

2. pipのバージョンをアップグレードする

1. Ubuntuに付属するデフォルトのpip(pip 9.0.1)はPython 2.7に基づいています。

2. Python3 に基づいて pip を再インストールする必要があります。

sudo apt-get install python3-pip

3. pip3のバージョンをアップグレードします。

python3 -m pip install --upgrade pip

4. Python3 の pip バージョンを確認します。次のエラーが報告された場合:

ImportError: 名前 main をインポートできません

解決策: usr/bin/pip3ファイルを編集する

変更前:

pipからメインをインポート
__name__ == '__main__' の場合:
  sys.exit(main())

変更後:

pipから__main__をインポートする
__name__ == '__main__' の場合:
  sys.exit(__main__._main())

修正が正常に適用されたことを確認します: pip3 -V

ターミナルに次のように表示されます:

/home/wenbin/.local/lib/python3.6/site-packages/pip (python 3.6) からの pip 19.3.1

5. ワンクリックですべてのPythonパッケージをアップグレードする

実行するには Python スクリプトを書くだけです。コードは次のとおりです。

pkg_resourcesをインポートする
サブプロセスのインポート呼び出しから
 
[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

ターミナルに次のように表示されます:

パッケージバージョン最新タイプ
----------- ------- ------ -----
ディストリビューション情報 0.0.0 0.10 sdist
pycairo 1.16.2 1.18.1 sdist
pycups 1.9.73 1.9.74 sdist
pygobject 3.26.1 3.34.0 sdist

次に、アップグレードされていないパッケージを使用します

pip3 install --upgrade 要升級的包名

コマンドを実行して、1 つずつアップグレードすることができます。私はこれらの 4 つのパッケージをあまり使用しないので、アップグレードするのは面倒です。 。 。 (追記:Ubuntu 18.04をインストールしたばかりなので、スクリーンショットを撮るのは不便です。とりあえず、このまま見守っていきましょう-.-)

ナレッジポイント拡張: Ubuntu 18.04 は Python パッケージをインストールします

最近、2 つのモデルを同時に実行しており、クラウド サーバーがそれを処理できなくなっています。

会社の Windows ホストを入手し、それを ubuntu18.04 に変更して、mbp リモート SSH を使用できるようにしました。かっこいい〜

1. ssh-serverを設定する

2. Pythonなどをインストールします。

Unbuntu18.04にはpython3.6.8が付属しています

1. pip3をインストールして実行する

sudo apt install python3-pipi

2. vimをインストールして実行する

sudo apt install vim

2. 最初にイメージを設定し、各Pythonパッケージをインストールします。

pip3 install some-package

Torchでは実際にダウンロードに20時間かかることが示されています。そのため、私はまだTsinghua pypi mirror 8を使用しています〜

pip10をアップグレードするとエラーが発生する可能性があることに注意してください

エラー: EnvironmentError のためパッケージをインストールできませんでした: [Errno 13] 権限が不十分です: '/usr/local/lib/python3.6/dist-packages/defusedxml-0.6.0.dist-info'
`--user` オプションの使用を検討するか、権限を確認してください。

インストール後に --user を追加するだけです:

pip3 install -user some-package

要約する

上記は、すべてのサードパーティ製 Python パッケージをアップグレードし、Ubuntu 18.04 にワンクリックで Python パッケージをインストールする方法です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • ワンクリックでPythonクローラーリクエストヘッダーを素早く生成
  • Python を使用してデータ前処理ツールを作成します (複数の操作を 1 回のクリックで完了できます)
  • Python Web プロジェクトをパッケージ化してインストールなしでワンクリック起動を実現する方法
  • Pythonコードを使用してワンクリックで背景除去機能を実現する
  • Python でワンクリックですべての依存パッケージをインストールする方法
  • iOS プロジェクト内の未使用の画像、オーディオ、ビデオ リソースを Python でワンクリック検索
  • ワンクリックで Baidu ネットワーク ディスク抽出コードを取得する Python メソッド
  • WeChat 友達の写真ウォールを作成するための Python ワンクリック方式
  • キーと複数の値を追加するPython辞書ループの使用例
  • Python Fun Crawler Pythonを使用してスマートキャンパスでワンクリックの教育評価を実装する

<<:  Win10 での MySQL 8.0.15 のインストールと設定のチュートリアル

>>:  JavaScript WebAPI、DOM、イベント、操作要素例の詳しい説明

推薦する

Ubuntu は、Mysql+Keepalived の高可用性実装 (デュアルアクティブ ホットスタンバイ) を構築します。

Mysql5.5 デュアルマシン ホットスタンバイ実装 2つのMySQLをインストールするMySQ...

CentOS 7 で Apache (httpd) サービスをインストールおよびアンインストールする詳細な手順

アンインストールまず、次のコマンドを使用して、httpd サービスがインストールされているかどうか、...

Bootstrap3.0 学習ノートテーブル関連

この記事では、Webサイトを作ったことがある人にとっては馴染みのあるテーブルについて主に説明します。...

Jenkins の docker-compose デプロイメントと構成に関する詳細なチュートリアル

Docker-compose デプロイメント構成 Jenkins 1. Docker-compose...

Linux システムでの virtuoso データベースの詳細なインストールと使用

最近、リンク データについていくつか調査していて、rdf データベースを使用する必要があったため、v...

初心者のためのウェブサイト構築入門 - ウェブサイト構築に必要な条件とツール

今日は、初心者の次のような質問に答えます。学ぶ勇気さえあれば、自分のウェブサイトを構築するのは簡単で...

vue+elementui+vuex+sessionStorage を使用して履歴タグ メニューを実装するためのサンプル コード

一般的には、左側にメニューがあった後、ページの上部に履歴タブ メニューを追加する必要があります。他の...

mysql5.7.19 winx64 インストールおよび構成方法のグラフィック チュートリアル (win10)

mysql 5.7.19 winx64のインストールチュートリアルは以下のように記録され、みんなと...

要素 ui の el-table の列にさまざまなスタイルのデータを動的に実装する例

問題の説明Ele.me UI のフレームワークでは、入力データは el-form であり、出力データ...

MySQL 30軍事ルールの詳細な説明

1. 基本仕様(1)InnoDBストレージエンジンを使用する必要があります。解釈:トランザクション、...

SSL で Nginx リバース プロキシを構成する簡単な手順

序文リバース プロキシは、Web 経由で行われたリクエスト (http と https の両方) を...

Dockerコンテナのセルフスタートを実装する方法

コンテナの自動起動Docker は、コンテナが終了したとき、または Docker が再起動されたとき...

テーブルの作成、フィールドの追加、フィールドの変更、インデックスの追加によく使用される MySQL の SQL 文の概要

この記事では、テーブルの作成、フィールドの追加、フィールドの変更、インデックスの追加を行う一般的な ...

Dockerコンテナレイヤーの概念の詳細な説明

目次01 コンテナの一貫性02 レイヤーの概念03 レイヤードデザインの利点今日はコンテナ レイヤー...