Ubuntu、Debian、LinuxMintにPython3.9をインストールする方法

Pythonは、オブジェクト指向の高水準プログラミング言語です。 Python 3.9安定バージョンがリリースされ、いくつかの改善とセキュリティ更新が行われました。 これには、複数の新しいモジュールが含まれ、既存のモジュールと新機能が改善されました。 現在、Python3.9は本番環境で使用できる最新の安定バージョンです。 DebianベースのLinuxディストリビューションのほとんどは、ソフトウェアリポジトリに古いバージョンのPythonを含んでいます。 また、Debianパッケージはすべてのディストリビューションで利用できるわけではありません。 このチュートリアルでは、ソースコードからPython 3.9をコンパイルし、Debianベースのシステムにインストールする方法を学びます。 このチュートリアルは、ソースコードを使用してUbuntu、Debian、およびLinuxMintシステムにPython3.9をインストールする方法を説明します。 前提条件 sudo特権アカウントアクセスでDebianシステムにログインします。 ターミナルを開き(CTRL + ALT…

PIP:プライベートPyPiリポジトリからインストール

デフォルトでは pip パブリックPyPiリポジトリからパッケージをインストールしますが、NexusやArtifactoryなどのプライベートリポジトリからパッケージをインストールするように構成することもできます。 このノートでは、構成方法を示します pip プライベートリポジトリからパッケージをインストールします。 また、ユーザー名とパスワードを定義する方法も示します pip 認証が必要なプライベートリポジトリとSSL関連の問題のトラブルシューティング方法。 クールなヒント: を使用してパッケージの特定のバージョンをインストールする方法 pip! 続きを読む→ プライベートリポジトリからのPipインストール プライベートPyPiリポジトリからパッケージをインストールします。…

Pip:Pythonパッケージの依存関係を表示する

インストールされたPythonパッケージの依存関係は、組み込みを使用して一覧表示できます pip show コマンド。 または、依存関係をツリー構造として表示することもできます。 pipdeptree コマンド。 このノートでは、インストールされているPythonパッケージの依存関係を一覧表示する方法の例をいくつか示します。 クールなヒント: を使用してパッケージの特定のバージョンをインストールする方法 pip! 続きを読む→ Pythonパッケージの依存関係を表示する ビルトインを使用する pip…

ファイルのハッシュを見つけるPythonプログラム

ハッシュ関数は任意の量のデータを受け取り、固定長のビット文字列を返します。 関数の出力はダイジェストメッセージと呼ばれます。 これらは、認証目的の暗号化で広く使用されています。 MD5、SHA-1などの多くのハッシュ関数があります。詳細については、このページを参照してください 暗号化におけるハッシュ関数。 この例では、ファイルをハッシュする方法を説明します。 SHA-1ハッシュアルゴリズムを使用します。 SHA-1のダイジェストは160ビット長です。 一部のファイルはメモリに一度に収まるほど大きいため、ファイルからデータを一度にフィードすることはありません。 ファイルを小さなチャンクに分割すると、プロセスメモリが効率的になります。 ハッシュを見つけるためのソースコード # Python rogram to…

画像のサイズ(解像度)を見つけるPythonプログラム

JPEG(「ジェイペグ」と発音)は、Joint Photographic ExpertsGroupの略です。 これは、画像圧縮に最も広く使用されている圧縮技術の1つです。 ほとんどのファイル形式には、ファイルに関する有用な情報を含むヘッダー(最初の数バイト)があります。 たとえば、jpegヘッダーには、高さ、幅、色数(グレースケールまたはRGB)などの情報が含まれています。このプログラムでは、外部ライブラリを使用せずに、これらのヘッダーを読み取るjpeg画像の解像度を検出します。 JPEG画像の検索解像度のソースコード def jpeg_res(filename): """"This function prints the resolution of…

メールをマージするPythonプログラム

同じ招待状を多くの人に送りたいときは、メールの本文は変わりません。 名前(およびおそらくアドレス)のみを変更する必要があります。 差し込み印刷は、これを行うプロセスです。 各メールを個別に作成する代わりに、メールの本文のテンプレートと、すべてのメールを形成するためにマージする名前のリストがあります。 メールをマージするためのソースコード # Python program to mail merger # Names are in…

さまざまなセット操作を説明するPythonプログラム

Pythonは、要素が一意である必要があるsetと呼ばれるデータ型を提供します。 和集合、共通部分、差、対称差などのさまざまなセット操作を実行するために使用できます。 ソースコード # Program to perform different set operations like in mathematics # define…

文字列から句読点を削除するPythonプログラム

文を単語のリストに分割したい場合があります。 このような場合、最初に文字列をクリーンアップして、すべての句読点を削除することをお勧めします。 これがどのように行われるかの例です。 ソースコード # define punctuation punctuations = '''!()-[]{};:'",<>./?@#$%^&*_~''' my_str = "Hello!!!, he said…