Python에 에그 파일 설치

Olorunfemi Akinlua 2023년6월21일
  1. setuptools를 사용하여 Python에서 egg 파일 설치
  2. 파이썬에서 egg 파일을 설치하기 위한 압축 해제
Python에 에그 파일 설치

pip 시대가 오기 오래 전에 패키지는 .egg 파일로 저장되었고 setuptools 구성 요소를 통해 설치되었습니다. 그러나 pip가 Python에 도입된 이후 .egg는 휠 파일인 .whl로 대체되었습니다.

다른 패키지로 작업하는 경우 해당 패키지로 작업할 가능성이 있습니다. 더 이상 사용되지 않지만 문제를 해결하고 .egg 파일로 저장된 패키지를 설치할 수 있습니다.

이 기사에서는 Python에서 egg 파일을 설치하는 방법과 이 작업을 수행하는 데 사용할 수 있는 도구에 대해 설명합니다.

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에 액세스하려면 Python 패키지를 다운로드, 설치, 관리, 빌드 또는 제거하는 데 도움이 되는 setuptools 패키지를 설치해야 합니다.

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())

그런 다음 다른 디렉토리와 함께 egg 파일을 생성하는 다음 python 명령을 실행할 수 있습니다. 이러한 디렉토리에는 build, distdelftscope.egg-info가 포함됩니다.

python setup.py bdist_egg

dist 디렉토리 내에서 delftscope-0.1-py3.10.egg라는 이름의 egg 파일을 찾을 수 있습니다.

이제 작업할 egg 파일이 있으므로 easy_install 프로그램을 사용하여 설치해 보겠습니다. set 명령을 사용하여 OS 환경에 추가했으므로 어디서나 easy_install을 사용할 수 있어야 합니다.

Python에서 egg 파일을 설치하려면 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 배포 형식으로 이동했습니다.

파이썬에서 egg 파일을 설치하기 위한 압축 해제

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