我有我的Python工作区两个模块这就需要sip.pyd
Module1.pyd需要sip.pyd(实现v 8.0-8.1)
Module2.pyd需要sip.pyd(另一个文件,实现V6.0 )Python:如何处理同名的几个.pyd依赖项?
所以我不能只选择较新的一个,它不工作:我必须让他们两个!
(RuntimeError: the sip module implements API v6.0 but the fbx module requires API v8.1)
如何以.pyd扩展名(python dll,不可编辑)导入模块,并指定哪个sip.pyd来源?
至于解决方法,我能做到的是:
- 一个sip.pyd是我的根站点包的位置。
- 如果我必须导入需要其他sip.pyd的模块,我删除根路径形式的sys.path,然后在其他sip.pyd所在的位置附加精确的文件夹路径。
- 我可以导入我的模块并恢复以前的sys.path。
谢谢,它工作得很好! 如果我有,在相同的代码,以SIP之间切换,我可以这样做: 尝试: 进口MODULEX 情况除外: sip_helper.install_sip() 进口MODULEX – gon2024