我在导入动态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
,则导入仍然正常。
当Crypto
和sys.path
位于同一文件夹下时发生错误,但B.py
由另一个不在同一目录下的文件导入。