У меня в рабочей области python два модуля, для которых требуется sip.pyd
Module1.pyd требуется sip.pyd (который реализует v 8.0-8.1)
Module2.pyd нужен sip.pyd (другой файл, который реализуетv6.0)
Так что я не могу просто выбрать более новый, он не работает: я должен оставить их обоих!
(RuntimeError: the sip module implements API v6.0 but the fbx module requires API v8.1)
Как я могу импортировать модуль в.pyd расширение (Python DLL, не редактируемый) и укажите, какой sip.pyd к источнику?
Что касается обходного пути, мне удается сделать это:
- Один глоток.pyd находится в моем расположении корневых пакетов сайта.
- Если мне нужно импортировать модуль, которому нужен другой sip.pyd, я удаляю корневой путь из sys.path и добавляю точный путь к папке, где другойsip.pyd.
- Я могу импортировать мой Модуль и восстановить предыдущий sys.path.