나는 setup_requires = [...]에서 보통의 방법으로 의존성을 선언 한 setup.py를 가진 Python 패키지를 가지고있다. 거기에 패키지 중 하나 인 scikits.timeseries가 이미 설치되어있을 것으로 예상되는 setup.py가 있습니다. 따라서 numpy를 먼저 설치해야합니다. 이 경우와 일반적으로 종속성 설치 순서를 제어 할 수 있습니까? 방법?setup.py 또는 pip 요구 사항 파일에서 패키지 종속성 설치 순서를 제어하는 방법은 무엇입니까?
현재 setup.py가 의존성을 끌어내는 순서 (arg install_requires에 나열 됨)는 실질적으로 무작위로 보입니다. 또한, setup.py 설정 (...)에서 arg :
extras_require={'scikits.timeseries': ['numpy']}
... 성공하지 못했습니다. 종속성 설치 순서는 영향을받지 않았습니다.
또한 pip 요구 사항 파일을 설정하려고했지만 pip 설치 순서가 요구 사항 파일의 라인 순서와 일치하지 않으므로 운이 없습니다.
또 다른 가능성은 setup.py (...) 호출 전에 numpy를 설치하기 위해 setup.py의 맨 위에 시스템 호출을하는 것이지만 더 좋은 방법이 있기를 바랍니다. 모든 도움을 미리 감사드립니다.
을이 손에 넣는다 누구에게나 들어 문제. [this] (https://github.com/scikit-learn/scikit-learn/issues/2569)는 numpy가 종속성에 포함되지 않는 이유입니다. – inf