2014-01-15 3 views
1

virtual-env 안에 설치된 파이썬 모듈에서 작업 중입니다. 이 모듈은 pandas, matplotlib 등과 같이 써드 파티 파이썬 모듈에 의존합니다.이 모듈들은 비 파이썬 패키지에 의존하여 컴파일됩니다.Python pip 타사 종속성을 처리하는 방법

내 setup.py 내 현재의 작업 흐름이 pip install 패키지에 있으며 컴파일 오류 대기 수동없는 종속성을 설치하려면이

config = { 
      'packages': ['name'], 
      'install_requires': ['numpy', 
           'pandas', 
           'cython', 
           'matplotlib', 
           ], 
      'name': 'name', 
     } 
setup(**config) 

같이 보입니다. 그러나 모듈을 동료에게 제공하면 엉덩이에 통증이 생길 수 있습니다.

'external_requires': ['gcc', 
        ], 

'external_install': ['apt-get install'] 

같은 비 파이썬 종속성을 설치하거나 설치 스크립트를 호출하는 핍을 알 수있는 방법이 있습니까? 모범 사례는 무엇입니까?

답변

1

모범 사례는 (i) apt-get이 데비안/우분투 및 파생 상품에만 해당되므로 (ii) 수퍼 유저 권한이 필요합니다. (iii) 릴리스간에 패키지 이름이 변경되는 경향이 있습니다.) 패키지가 충돌 할 수 있으므로 스크립트 대신 README에이 항목을 넣는 경향이 있습니다.

+0

내 동료가 나를 귀찮게하기 때문에 README 파일의 문제는 무시됩니다.) – greole

+1

@greole 그런 다음 문을 열기 전에 RTFM을 가르쳐야 할 때입니다. –

관련 문제