Как я могу переименовать pvlib для импорта нескольких версий? - PullRequest
0 голосов
/ 18 июня 2019

Я хотел бы иметь возможность сделать следующее, чтобы мне было легче сравнивать разные версии:

import pvlib
import pvlib_old

Я могу клонировать pvlib в две отдельные локальные директории, проверить нужные версии и установить вредактируемый / режим разработчика.Но что мне нужно сделать, чтобы изменить имя одного из них?

Было бы достаточно внести это изменение в setup.py:

DISTNAME = 'pvlib_old'

Или есть другой способ?

1 Ответ

0 голосов
/ 20 июня 2019

Разработчики pvlib выбрали это имя. И они почти наверняка используют это имя в своих собственных исходных файлах для импорта кода из подмодулей и нескольких файлов своей библиотеки. Это не для вас, чтобы изменить имя с помощью простой операции с файловой системой. Вам нужно будет обработать все исходные файлы, отрегулировать там весь импорт и надеяться, что не будет неожиданного случая, который непредвиденным образом зависит от имени пакета. Просто не надо.

Установите две версии в двух отдельных средах Anaconda, напишите один сценарий, который использует API, и запустите этот сценарий в двух отдельных консолях, по одной для каждой среды Anaconda.

...