Как установить конкретную ветку git с помощью pipenv - PullRequest
0 голосов
/ 17 октября 2018

Как я могу установить определенную ветку git с pipenv?Я знаю, что эта команда установит основную ветку bitcoinlib

pipenv install -e git+https://github.com/1200wd/bitcoinlib.git#egg=bitcoinlib

Но как мне установить ветку, которая не является основной?

Ответы [ 2 ]

0 голосов
/ 17 октября 2018

Вам нужно просто использовать символ @, чтобы указать ветку, и изменить имя яйца, чтобы оно немного отличалось, если вы также используете мастер или какую-то другую ветвь.Следуйте этому синтаксису

pipenv install -e git+<your/target/git/repository/url.git>@branch#egg=package_name

Так что в моем примере мне нужно было использовать ветку поддержки segwit

pipenv install -e git+https://github.com/1200wd/bitcoinlib.git@segwit-support#egg=bitcoinlib_segwitsupport

, которая добавляет эту строку в мой pip-файл

bitcoinlib_segwit-support = {editable = true, ref = "segwit-support", git = "https://github.com/1200wd/bitcoinlib.git"}
0 голосов
/ 17 октября 2018

Я думаю, что Пост обсуждает именно вашу проблему.Для конкретной версии / ветки вам нужно изменить https url.

...