Импорт модулей верхнего уровня с одинаковыми именами из разных яичных файлов - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть автоматически сгенерированный код из swagger-codegen . Структура каталогов выглядит следующим образом:

swagger1 
├── docs
├── git_push.sh
├── README.md
├── requirements.txt
├── setup.py
├── swagger_client
│   ├── __init__.py
├── test
├── test-requirements.txt
└── tox.ini

Я создаю файл яйца из этого файла как swagger1.egg. Точно так же я создаю другой каталог swagger2 и создаю еще один swagger2.egg. Таким образом, оба яйца имеют модули с именем swagger_client.
. В настоящее время я импортирую и использую яйцо как

sys.path.append("~/swagger1.egg")
import swagger_client

. В настоящее время, похоже, нет способа изменить имя модуля swagger_client, пока поколение согласно этой проблеме.
Есть ли способ использовать swagger_client из другого яйца? Я использую python 2.7.

...