<p>Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ замораТивания pip, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ анализируСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ pip install -r</p>

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 15 сСнт. 2014  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: pypa/pip

Π£ мСня Π΅ΡΡ‚ΡŒ строки Π² ΠΌΠΎΠ΅ΠΌ Π²Ρ‹Π²ΠΎΠ΄Π΅ замораТивания ΠΏΠΈΠΏΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

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

Когда ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ врСмя для установки с использованиСм pip install -r requirements.txt оказываСтся, Ρ‡Ρ‚ΠΎ pip Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ опрСдСляСт example.com:[email protected] ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π½Ρ‹ΠΉ URL-адрСс рСпозитория git, хотя Π½Π° самом Π΄Π΅Π»Π΅ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ просто example.com:gadgets.git Π° Π·Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ посмотритС ΠΊΠΎΠΌΠΌΠΈΡ‚ 3bda ... 99adc.

Если я ΠΏΠΎΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π²Ρ‹Π²ΠΎΠ΄ замораТивания ΠΏΠΈΠΏΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€

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.

Π­Ρ‚ΠΎ,

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

Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Π­Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° # 6293. ΠŸΠ°Ρ€ΡΠ΅Ρ€ (Π½Π° основС stdlib urlsplit ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ части ΠΏΡƒΡ‚ΠΈ URL-адрСса, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ содСрТит / , ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ всС это послС + ΠΊΠ°ΠΊ netloc . Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ Π±Π΅Π· rev Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ случайно, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ netloc ΠΈ path ΠΏΠΎΠ·ΠΆΠ΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Git (Ρ‡Ρ‚ΠΎ автоматичСски Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ).

ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΡ Π² # 6293, ΠΏΠΎΡ…ΠΎΠΆΠ΅, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ URL-адрСсов Π² стилС SCP, поэтому Π»ΡƒΡ‡ΡˆΠΈΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ здСсь Π±ΡƒΠ΄Π΅Ρ‚ pip freeze Ρ‡Ρ‚ΠΎΠ±Ρ‹ вмСсто этого Π²Ρ‹ΠΏΠ»ΡŽΠ½ΡƒΡ‚ΡŒ git+ssh:// URL.

Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ git+git@ Π² # 7554.

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ