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
, dist
및 delftscope.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 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