2014-01-14 2 views
3

다른 python 패키지를 사용하는 순수한 python 패키지가 있습니다. distutils.core.setup을 사용하여 설치를 수행하고 있습니다.setup.py를 사용하여 사전 요구 사항을 설치하는 방법

이것은 setup.py에서 내 코드입니다 :

from distutils.core import setup 

setup(
    name='mypackage', 
    version='0.2', 
    scripts=['myscript'], 
    packages=['mypackage'], 
    install_requires=[ 
     'netifaces > 0.5', 
     'IPy > 0.75', 
     'yaml > 3.10']) 

은 내가 install_requires에 필요한 모듈을 지정하지만, 내가 어떻게 보장 할 수 있습니다 내가

python ./setup.py install 

을 실행하면 아무런 영향이없는 것으로 보인다 mypackage가 의존하는 모듈이 설치되어 있습니까?

답변

1

distutils에는 전제 조건을 다운로드하거나 확인하는 기능이 없습니다. 그것의 install_requires은 문서를 위해서만 존재합니다.

원하는 경우 타사 라이브러리 setuptools이 필요합니다.

대부분의 사람들은 이미 setuptools이 있고, 희망 pip, 어쨌든 패키지를 설치하기 위해 사용하는 것 (당신이 PyPI을 통해 배포 할 계획 가정),하지만 당신은 setuptools 부트 스트랩을 포함 할 경우,이 경우 setuptools를 설치 처리됩니다 이러한 종속성을 설치하는 데 필요합니다.

관련 문제