__Path__ модуля Python указывает на несуществующий каталог - PullRequest
1 голос
/ 07 марта 2019

У меня есть автоматически сгенерированный пакет, предоставляющий привязки Python 3 для различных общих библиотек через его подмодули. После установки в одну ВМ (python3 setup.py install) он работает отлично. Однако во второй виртуальной машине подмодуль, который я пытаюсь импортировать из пакета, не найден. Я могу найти одно различие между виртуальными машинами в атрибуте __path__ пакета.

На правильно работающей виртуальной машине атрибут __path__ пакета указывает на правильный каталог site-packages (/usr/lib64/python3.4/site-packages/py_{PACKAGE_NAME}-{DIST_INFO}.egg), в котором действительно находится пакет и его подмодули.

На нерабочей виртуальной машине __path__ указывает на /usr/lib64/python3.4/site-packages/{PACKAGE_NAME}, которого нет в файловой системе.

Так что может заставить __path__ указывать на несуществующий путь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...