Egg ファイルを Python にインストールする

Olorunfemi Akinlua 2023年6月21日
  1. setuptools を使用して Python で egg ファイルをインストールする
  2. Unzipegg ファイルを Python にインストール
Egg ファイルを Python にインストールする

pip の時代よりずっと前に、パッケージは .egg ファイル として保存され、setuptools コンポーネントを介してインストールされていました。 ただし、Python に pip が導入されたため、.egg はホイール ファイル .whl に置き換えられました。

他のパッケージを使用している場合は、それらを使用する可能性があります。 それらは非推奨ですが、それらを回避して、.egg ファイルとして保存されているパッケージをインストールできます。

この記事では、egg ファイルを Python にインストールする方法と、この操作を実行するために使用できるツールについて説明します。

setuptools を使用して Python で egg ファイルをインストールする

Eggs は、依存関係から環境変数まで、特定のプロジェクトに必要な情報を含む、以前に使用された Python の配布形式です。

卵を表すバイナリ形式は数多くありますが、.egg zip ファイル形式が最も人気があります。これは、プロジェクトの共有に便利で、Python パッケージとプロジェクトの配布を簡素化できるためです。 Python コードに加えて、.egg ファイルには、多くの場合、プロジェクト全体のメタデータ、C 拡張機能、およびパッケージ固有のデータが含まれており、それらを操作します。

.egg ファイルを使用すると、それ自体をビルドまたはインストールする必要はありません。 sys.path に追加する必要がありますが、多くの場合、ランタイム ファイルが必要になる場合があります。 一般的な Python 要件と同様に、requirements.txt および .egg ファイルを使用すると、ライブラリの仕様を記述できます。

.egg ファイルで作業する必要があり、Python 以外のデータ ファイルが必要な場合は、.egg ファイルをインストールする必要があります。 Python Eggs をインストールするには、easy_install を利用できます。

ここでのすべての操作が機能するように、Windows 上の Python 2.7 環境内のすべての操作をベースにします。

easy_install にアクセスするには、setuptools パッケージをインストールする必要があります。このパッケージは、Python パッケージのダウンロード、インストール、管理、ビルド、または削除に役立ちます。

setuptools をインストールするには、setuptools パッケージ ページ から ez_setup.py をダウンロードする必要があります。

Python ファイルをダウンロードしたら、それを Python27 ディレクトリに転送します。このディレクトリは、おそらく C:\Python27 になります。 次に、コマンド プロンプトを開き、ディレクトリを C:\Python27 に変更し、PYTHON_PATH を設定します。

set PYTHON_PATH=c:\Python27
set Path=C:\Python27\Scripts

次に、次のコマンドを実行して setuptools パッケージをインストールします。

python.exe ez_setup.py

easy_install.exe コマンドがインストールされ、Python 2.7 環境内に egg ファイルをインストールするために使用できます。

egg ファイルは現在廃止されているため、例として表示するものを見つけるのは難しい場合がありますが、setuptools モジュールを使用してそれらを作成することはできます。

この場合、delftscope という名前の空の egg ファイルを作成します。 これを作成するには、次のコードを含む setup.py ファイルを作成する必要があります。

from setuptools import setup, find_packages

setup(name="delftscope", version="0.1", packages=find_packages())

その後、次の python コマンドを実行して、egg ファイルを他のディレクトリと一緒に作成します。 これらのディレクトリには、builddist、および delftscope.egg-info が含まれます。

python setup.py bdist_egg

dist ディレクトリ内に、delftscope-0.1-py3.10.egg という名前の egg ファイルがあります。

egg ファイルができたので、easy_install プログラムを使用してインストールします。 set コマンドを使用して OS 環境に追加したので、どこでも easy_install を使用できるはずです。

egg ファイルを Python にインストールするには、PowerShell 内で次のコマンドを使用できます。

easy_install .\delftscope-0.1-py3.10.egg

出力:

Processing delftscope-0.1-py3.10.egg
Copying delftscope-0.1-py3.10.egg to c:\python27\lib\site-packages
Adding delftscope 0.1 to easy-install.pth file

Installed c:\python27\lib\site-packages\delftscope-0.1-py3.10.egg
Processing dependencies for delftscope==0.1
Searching for delftscope==0.1
Reading https://pypi.python.org/simple/delftscope/

これで、egg ファイル内にパッケージ化されたモジュールがインストールされます。 ただし、Python は wheel 配布形式に移行しました。

Unzipegg ファイルを Python にインストール

Egg ファイルは zip ファイルです。 したがって、このファイルを解凍できます。 そのため、Linux を使用している場合は、unzip パッケージを使用してそのコンテンツを抽出し、setup.py を使用して egg ファイル内に保持されているパッケージをインストールできます。

egg ファイルを解凍するには、unzip コマンドを使用できます。

unzip -l delftscope-0.1-py3.10.egg

その後、コンテンツにアクセスし、python コマンドを実行してパッケージをインストールできます。

python setup.py install
Olorunfemi Akinlua avatar Olorunfemi Akinlua avatar

Olorunfemi is a lover of technology and computers. In addition, I write technology and coding content for developers and hobbyists. When not working, I learn to design, among other things.

LinkedIn