stackoverflow.com/a/17442663/368102에 답과 매우 유사한 작업을 수행했습니다.
PyPi에서 다른 requests-file
패키지와 이름 충돌하는 requests-file
github 패키지가 필요합니다. 둘 다 버전 1.0이고, PyPi 버전에는 몇 가지 상위 버전이 있습니다.
내 ias_tools/setup.py
의 해결 방법은 다음과 같습니다 : 나는 너무 걱정하지 않아요
% pip install --process-dependency-links ./ias_tools
You are using pip version 6.0.6, however version 6.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Processing ./ias_tools
DEPRECATION: Dependency Links processing has been deprecated and will be removed in a future release.
Collecting requests-file<=99.99 (from ias-tools==0.1)
Downloading https://github.com/jvantuyl/requests-file/archive/b0a7b34af6e287e07a96bc7e89bac3bc855323ae.zip
Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in ./venv/lib/python2.7/site-packages (from requests-file<=99.99->ias-tools==0.1)
Installing collected packages: ias-tools, requests-file
Running setup.py install for ias-tools
Running setup.py install for requests-file
Successfully installed ias-tools-0.1 requests-file-1.0
: 그래서 나는 또한 --process-dependency-links
을 사용했다
내 경우
setup(
...
install_requires=[
'requests-file<=99.99',
],
dependency_links=[
'https://github.com/jvantuyl/requests-file/archive/b0a7b34af6e287e07a96bc7e89bac3bc855323ae.zip#egg=requests-file-99.99'
]
)
, 나는 pip
을 사용하고 있습니다 사용 중단 알림에 대해서는 a pull request was submitted to pip으로, 사용 중지 예정인 경우에는 discussion about it 이후로합니다.
@IlyaBaryshev, 죄송하지만 업데이트에 설명 된 해결 방법 만 사용합니다. 모든 패키지를 설치/업데이트 한 다음이 특정 패키지를 제거한 다음 누락 된 패키지 만 제거합니다.이 경우 종속성에서 링크를 가져옵니다. – roberkules
패키지를 제작하므로 옵션이 아닙니다. 내 패키지 내 모든 종속성을 벤더링하는 것에 대해 생각하고 있는데, 버그가있는 setuptools 동작을 고려한 유일한 옵션처럼 보입니다. –
이것이 문제의 해결책 일 수 있습니까? http://stackoverflow.com/a/17442663/368102? – Heyl1