mydependency
에 의존하는 myproject
이라는 python 프로젝트가 있습니다. 둘 다 나에 의해 유지된다.Python setup.py - 강제로 요구 사항 업데이트하기 (dependency_link 사용)
mydependency
의 새 버전을 설치하려고 항상 myproject
에 대한 setup.py를 만들 수 있습니까?
내가
setup(
...
install_requires=['mydependency'],
dependency_links = ['[email protected]#egg=mydependency'],
....
)
문제는 설치가 실행되는 두 번째 시간,
mydependency
가 이미 설치됩니다이다
와 프로젝트에 대한 setup.py를 말하므로 설치가 REPO를 가져 오지 않습니다 최신 버전을 설치하십시오. mydependecy
이 (나에 의해) 활발히 개발되고 있기 때문에, 나는 항상 종속 링크를 가져 오기 위해 myproject
의 설치가 필요하다.
나는 mydepency의 setup.py에 version='dev'
으로, install_requires
에 dependency_link에 대한 #egg=mydependency-dev
및 'mydependency==dev'
를 사용했지만, 다시 반입하지 않도록 두 번째 설치 'DEV'에 이미 존재했습니다.
myproject
에 대한 requirements.txt를 사용하고 동일한 내용이 dependency_links
인 것은 똑같습니다. 다음 설치에서는 요구 사항이 이미 충족되어 다시 가져올 수 없습니다.
참고 : pip -r requirements.txt --upgrade
내가 원하는 것을 사용하지만 수동으로 설치하지만, Openshift에서, 그래서 정말 dev에 버전을 myproject
종속성을 연결하는 mydependency
의 당신으로 --upgrade
감사합니다,하지만 그것이 항상 REPO를 복제하게하고 있지만, 설치가, 어떤 점에서 중지로 인해 '같은 0.1.dev1234567 '이 (가)'mydependency == dev''과 일치하지 않습니다./ – jpimentel
@jpimentel doest really do does it really? 내 경우에는이 메시지가 표시되지만 설치 프로세스가 계속됩니다. – neoascetic
'mydependency'를 설치하는 것처럼 보이지만'mydependency'의 종속성을 확인하거나 설치하지 않으므로 가까이 있지만 아직은 없습니다 ... – jpimentel