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
ファイルを他のディレクトリと一緒に作成します。 これらのディレクトリには、build
、dist
、および 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
配布形式に移行しました。
Unzip
で egg
ファイルを Python にインストール
Egg ファイルは zip
ファイルです。 したがって、このファイルを解凍できます。 そのため、Linux を使用している場合は、unzip
パッケージを使用してそのコンテンツを抽出し、setup.py
を使用して egg
ファイル内に保持されているパッケージをインストールできます。
egg
ファイルを解凍するには、unzip
コマンドを使用できます。
unzip -l delftscope-0.1-py3.10.egg
その後、コンテンツにアクセスし、python
コマンドを実行してパッケージをインストールできます。
python setup.py install
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