SciPy에 의존하는 프로젝트에 setup.py
을 만들려고합니다.setup.py에서 scipy에 대한 의존성을 처리하는 방법
setup(
name='test',
version='0.1',
install_requires=['scipy']
)
는 다음과 같은 오류 발생 python setup.py develop
를 사용하여이를 설치 : 다음 setup.py
이 재현 pip
를 사용 scipy 내가 설치할 때, 그러나
ImportError: No module named numpy.distutils.core
, 그것은 바퀴에서 설치하고 작동 잘 됐네.
제 질문은 SciPy에 따라 달라지는 setup.py
을 어떻게 만듭니 까? setuptools
이 바퀴에서 종속성을 설치하지 않는 이유는 무엇입니까? 파이썬 3을 사용할 때 이것이 더 효과적일까요? (우리는 어쨌든 마이 그 레이션 할 계획입니다. 그래서 거기서 작동한다면, 마이 그 레이션이 완료 될 때까지 기다릴 것입니다).
Mac OS X 10.10.1에서 setuptools
3.6 및 pip
1.5.6으로 Python 2.7.8을 사용하고 있습니다.
'install_requires'는 항상 나를 귀찮게합니다. 나는 때때로 그 문제를 해결해야했지만 여기에는 해결책이 없습니다. 'install_requires = [ 'numpy', 'scipy']'도움이됩니까? – Evert
그리고 아마도이 [그래서 질문 및 답변] (http://stackoverflow.com/questions/2087148/can-i-use-pip-instead-of-easy-install-for-python-setup-py-install-dependen) help :'pip'가 의존성을 처리하게하고,'python setup.py develop'와 본질적으로 같은 행동을합니다. – Evert
그렇지 않습니다. 분명히'setuptools'가 의존성을 설치하는 순서가 명시되어 있지 않기 때문에 먼저 SciPy를 설치하려고 시도하고 실패합니다. 이상하게도, [tox] (http://tox.readthedocs.org)를 사용하여 (가장 기본적인'tox.ini '없이) 테스트를 실행하면 잘 설치됩니다. –