<p>pip install -r에 μ˜ν•΄ 잘λͺ» ꡬ문 λΆ„μ„λœ pip κ³ μ • 생성 ν˜•μ‹</p>

에 λ§Œλ“  2014λ…„ 09μ›” 15일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: pypa/pip

λ‚΄ pip κ³ μ • 좜λ ₯에 λ‹€μŒκ³Ό 같은 쀄이 μžˆμŠ΅λ‹ˆλ‹€.

-e [email protected]:widgets.git@3bdaf7d07c44a87c38beb1e8abd163a7edf99adc#egg=widgets
-e [email protected]:[email protected]#egg=gadgets

그것은 μ‹œκ°„μ΄ 올 λ•Œ μ‚¬μš©ν•˜μ—¬ μ„€μΉ˜ν•˜κΈ° pip install -r requirements.txt κ°€ κ·Έ μ£Όμ‚¬μœ„λ₯Ό 잘λͺ» 식별 ν‘œμ‹œ example.com:[email protected] κ·Έλƒ₯ν•΄μ•Ό 그것을 사싀 망할 λ†ˆμ˜ μ €μž₯μ†Œμ˜ 전체 URL둜 example.com:gadgets.git λ‹€μŒμ€ν•΄μ•Ό 3bda...99adc 컀밋을 ν™•μΈν•˜μ‹­μ‹œμ˜€.

pip freeze 좜λ ₯을 μ‚¬μš©ν•˜μ—¬ μ„€μΉ˜ν•˜λ €κ³  ν•˜λ©΄, 예λ₯Ό λ“€μ–΄

pip install -e [email protected]:[email protected]#egg=gadgets

같은 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.

이것은 λͺ¨λ‘ pip 1.5.4λ₯Ό μ‚¬μš©ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

freeze vcs awaiting PR auto-locked bug

λͺ¨λ“  3 λŒ“κΈ€

λ‹€μŒκ³Ό 같이 λ³€κ²½ν•˜λ©΄ μ˜¬λ°”λ₯΄κ²Œ μž‘λ™ν•©λ‹ˆλ‹€.

pip install -e [email protected]:/path/to/project/[email protected]#egg=project

λ˜λŠ”

pip install -e [email protected]:project.git#egg=project

ν›„μžμ—μ„œλŠ” λΆ„λͺ…νžˆ ν˜„μž¬ μ»€λ°‹λ§Œ ν’€μ—…ν•˜κ³  3bdaf에 μ§€μ •λœ 컀밋은 풀지 μ•Šμ„ κ²ƒμž…λ‹ˆλ‹€β€¦

λ˜ν•œ λ‚΄κ°€ 이해할 수 μ—†λŠ” 이유둜 github에 λŒ€ν•œ μš”μ²­μ— λŒ€ν•΄ _does_ μž‘λ™ν•©λ‹ˆλ‹€.

그건,

pip install -e [email protected]:JordanReiter/[email protected]#egg=github_project

곡μž₯.

이것은 #6293κ³Ό μœ μ‚¬ν•©λ‹ˆλ‹€. νŒŒμ„œ(stdlib urlsplit 기반)λŠ” URL에 / κ°€ μ „ν˜€ ν¬ν•¨λ˜μ§€ μ•Šμ€ 경우 URL의 경둜 뢀뢄을 μ‹λ³„ν•˜λŠ” 데 λ¬Έμ œκ°€ 있으며 + λ’€μ˜ 전체λ₯Ό netloc .revκ°€ μ—†λŠ” λ³€ν˜•μ€ netloc 및 path κ°€ λ‚˜μ€‘μ— λ‹€μ‹œ κ²°ν•©λ˜μ–΄ Git에 μ „λ‹¬λ˜κΈ° λ•Œλ¬Έμ— μ™„μ „νžˆ μš°μ—°νžˆ μž‘λ™ν•©λ‹ˆλ‹€(μžλ™μœΌλ‘œ μ˜¬λ°”λ₯Έ μž‘μ—…μ„ μˆ˜ν–‰ν•¨).

#6293의 λ…Όμ˜λŠ” SCP μŠ€νƒ€μΌ URL 지원을 μ™„μ „νžˆ μ€‘λ‹¨ν•˜λŠ” 것을 μ„ ν˜Έν•˜λŠ” 것 κ°™μœΌλ―€λ‘œ μ—¬κΈ°μ„œ 더 λ‚˜μ€ 해결책은 pip freeze κ°€ λŒ€μ‹  git+ssh:// URL을 λ±‰μ–΄λ‚΄λŠ” κ²ƒμž…λ‹ˆλ‹€.

#7554μ—μ„œ git+git@ 양식을 μ œκ±°ν•˜κΈ°λ‘œ μ œμ•ˆν•˜λ©΄μ„œ μ’…λ£Œν•©λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰