Установите локально разработанный модуль Python

В настоящее время я нахожусь в процессе разработки модуля, который я использую в качестве библиотеки для импорта в другой проект. Мне нужен разумный способ, чтобы я мог установить этот модуль в пакеты сайта Python таким образом, чтобы мне не нужно было переустанавливать его каждый раз, когда я вносил в него изменения. В настоящее время я использую sudo pip install --force-reinstall {BASE_FOLDER_FOR_MODULE}, но нужно повторять эту команду каждый раз, когда я делаю какие-либо изменения в коде модуля.

Небольшая информация, которую я смог найти по этому вопросу, по-видимому, указывает на то, что, хотя я могу символически связать базовую папку для модуля в папке site-packages для моего другого проекта, это не обязательно может быть хорошим способом сделай это. Символическая ссылка на папку - это плохо, и если да, то почему? Есть ли альтернативный (лучший) вариант?

Спасибо

1 ответ

Если библиотека все еще находится в активной разработке, рассмотрите возможность добавления ее в переменную окружения. PYTHONPATH, Каталоги в PYTHONPATH добавлены к sys.path и последний раз ищется при попытке найти модуль. С помощью PYTHONPATH означает, что вам нужно только внести минимальные изменения (установите его в исходном файле конфигурационного файла или .bashrc файл) для вещей, чтобы работать. После завершения работы библиотеки вы можете установить ее в каталог site-packages и удалить ее из PYTHONPATH,

Другие вопросы по тегам