我在导入动态 python 模块 ( ) 时遇到问题pyd
,我的文件结构如下:
A
|--A.py
+--B
│--B.py
│--__init__.py
+--Crypto
|--__init__.py
+--Cipher
|--__init__.py
|--_AES.pyd
一个.py:from B import B
B.py:from Crypto.Cipher import _AES
执行时A.py
,我收到以下错误:
SystemError: dynamic module not initialized properly
当我执行时,导入工作正常B.py
。此外,如果我移动Crypto
到另一个地方并将该文件夹添加到sys.path
,导入仍然可以正常工作。
错误发生在B.py
和 位于Crypto
同一文件夹下,但B
由不在同一目录下的另一个文件导入。