У меня есть часть программного обеспечения на python, которое было написано кем-то другим в виде однофайлового модуля на 1500 строк, с комментариями внизу, где говорится, что нужно вставить исходный код, который вызывает классы в модуле.Я хотел бы улучшить это и, надеюсь, сделать это хорошим, стандартным способом, чтобы мои изменения были приемлемы для сопровождающих кода в качестве патча и полезны для других людей.
Если я сделаю
python2 -c "import sys; print(sys.path)"
python3 -c "import sys; print(sys.path)"
похоже, что моя установка python в linux предполагает наличие модулей в /usr/lib/python2.7 или /usr/lib/python3.5.Поэтому самое основное, что приходит мне в голову, это написать Makefile с целью «install», которая определяет номера версий 2.7 и 3.5 и копирует модуль в соответствующие места.
Я предполагаю, что этоне самый лучший или самый стандартный способ сделать это, так как с одной стороны это не будет работать в Windows.Стоит ли мне как-то настраивать его с помощью pip?Примеры, которые я видел, как использовать pip all, похоже, предполагают, что вы используете код, написанный кем-то другим, который уже был принят в некоторый центральный репозиторий.