SystemError:在子文件夹下导入子模块时,动态模块未正确初始化

时间:2017-01-22 07:07:30

标签: python import aes pyd

我在导入动态python模块( <ul> <li ng-click='makeActive("one")' ng-class="{ 'active': active=='one'}">One</li> <li ng-click='makeActive("two")' ng-class="{ 'active': active=='two'}">Two</li> <li ng-click='makeActive("three")' ng-class="{ 'active': active=='three'}">Three</li> </ul> )时遇到问题,我的文件结构如下:

$scope.makeActive = function(item) {
   $scope.active = $scope.active == item?'':item;
}

A.py:pyd

B.py:A |--A.py +--B │--B.py │--__init__.py +--Crypto |--__init__.py +--Cipher |--__init__.py |--_AES.pyd

执行from B import B时,出现以下错误:

from Crypto.Cipher import _AES

执行A.py时,导入工作正常。另外,如果我将SystemError: dynamic module not initialized properly 移到另一个地方并将该文件夹添加到B.py,则导入仍然正常。

Cryptosys.path位于同一文件夹下时发生错误,但B.py由另一个不在同一目录下的文件导入。

0 个答案:

没有答案