내 svn 저장소에 setup.py 등 다른 파이썬 프로젝트의 복제본이 있습니다. tell py를 설치하여이 디렉토리에서 설치하려고합니다. 그러나 그것은 내부 svn 저장소이며 이 아닌 svn://
체계를 통해 액세스 할 수 있습니다.로컬 SVN 체크 아웃에서 pip 패키지 설치
나는 svn co svn://172.31.1.3/Development/Common/ThirdParty/Python/package/our-version ./foobar
과 같이 디렉토리를 정밀하게 체크 아웃 할 수 있으며, 그 다음에는 pip : pip install foobar/
을 설치한다.하지만 한 번에 모두 할 수는 없다. 이러한 문제의
pip install svn://172.31.1.3/Development/Common/ThirdParty/Python/package/our-version
...
File ".../virtualenv/lib/python2.5/site-packages/pip-0.7.2-py2.5.egg/pip/vcs/__init__.py", line 110, in get_url_rev
url = self.url.split('+', 1)[1]
IndexError: list index out of range
및
pip install svn+svn://172.31.1.3/Development/Common/ThirdParty/Python/package/our-version
...
File "...virtualenv/lib/python2.5/site-packages/distribute-0.6.10-py2.5.egg/pkg_resources.py", line 2424, in scan_list
raise ValueError("Expected "+item_name+" in",line,"at",line[p:])
ValueError: ('Expected version spec in', 'svn+svn://172.31.1.3/Development/Common/ThirdParty/Python/package/our-version', 'at', '+svn://172.31.1.3/Development/Common/ThirdParty/Python/package/our-version')
모두가 URL의 끝에 또는 #egg=packagename
없이 발생 (같은 오류가 : 여기
및
편집 가능한 URL로 :pip install -e svn://172.31.1.3/Development/Common/ThirdParty/Python/package/our-version#egg=package
Obtaining package from svn+svn://172.31.1.3/Development/Common/ThirdParty/Python/package/our-version#egg=package
Checking out svn://172.31.1.3/Development/Common/ThirdParty/Python/package/our-version#egg=package to ../virtualenv/src/package
svn: URL 'svn://172.31.1.3/Development/Common/ThirdParty/Python/package/our-version#egg=package' is not properly URI-encoded
그래서 SVN은 URL의 끝에 #egg=package
거기에 불만을 경우, 나는 그것을 밖으로 떠날 경우, 나는이 오류를 얻을 :
pip install -e svn://172.31.1.3/Development/Common/ThirdParty/Python/package/our-version
--editable=svn://172.31.1.3/Development/Common/ThirdParty/Python/package/our-version is not the right format; it must have #egg=Package
을 pip와 함께 SVN 링크에서 패키지를 어떻게 설치합니까?
하셨습니까에 따라'SVN + ssh' 오히려 기회로 SVN + svn''보다 더? –
시도해 보셨습니까? pip install svn + svn : // fuulpath/repo # egg = packagename? 시도해보십시오 .. 작동하지 않는 경우 문제 추적기에보고하십시오. –
@Hugo, 네 svn + svn : // ... # egg = packagename, 같은 "예상 버전 사양"오류 – Rory