Как мне заставить `pip freeze` использовать мой форк модуля Flask? - PullRequest
0 голосов
/ 20 марта 2019

Очевидно, существует давняя ошибка в Flask-Bootstrap , где quick_form опускает метку для полей переключателей.Я нашел исправление для него.Сначала я применил это исправление к моей локальной установке в Flask-Bootstrap.Обнаружив, что это сработало, я разветвил репозиторий, применил исправление к своему форку, выполнил команду pip, чтобы удалить Flask-Bootstrap и установить мой форк.

Но pip freeze перечисляет Flask-Bootstrap и ничего не говорит о моем форке.

Мне нужно requirements.txt, чтобы использовать мою вилку вместо оригинальной версии.Как я могу это сделать?Я знаю, что могу добавить строку в requirements.txt, чтобы указать установку из репозитория.Но я бы предпочел не делать это вручную каждый раз, когда я устанавливаю новый модуль Flask.

Есть ли способ автоматизировать процесс включения правильной строки в requirements.txt?

1 Ответ

1 голос
/ 20 марта 2019

Выполнение этих шагов устранило проблему.Сначала удалите Flask-Bootstrap с помощью pip uninstall flask-bootstrap.Затем вручную отредактируйте requirements.txt, чтобы включить эту строку:

-e git+https://github.com/chivalry/flask-bootstrap.git

Наконец, запустите pip install -r requirements.txt и pip freeze > requirements.txt.Последняя команда отредактирует requirements.txt, включив в нее идентификатор фиксации и #egg имя используемой точной версии.

-e git+https://github.com/chivalry/flask-bootstrap.git@c28095521664dea05f2adbf5e01fe1a36392ab6e#egg=Flask_Bootstrap
...