我是Python的新手(截至今天),并且在针对AES的以下示例中遇到了麻烦:[使用Python 3.3的https://pypi.python.org/pypi/pycrypto/2.6.1
from Crypto.Cipher import AES
我从此处https://www.dlitz.net/software/pycrypto/(pycrypto-2.6.1.tar.gz)下载了软件包,我希望将其作为本地依赖项,因为这是Sublime Text 3的可移植插件。
所以我有/MyPLugin/Crypto/
,并且在适当的位置具有预期的__init__.py
文件,加密看起来不错。
在/MyPlugin/myplugin.py
中,我试图像示例(from Crypto.Cipher import AES
)中那样导入AES。我已经尝试了许多使用点和东西的组合,但似乎无济于事。
如何从此相对的Crypto文件夹导入AES?
尝试夫妇:
from MyPlugin.Crypto.Cipher import AES
= ImportError:无法导入名称AES
import Crypto
= ImportError:没有名为“加密”的模块
import .Crypto
= SyntaxError:无效语法
PS我犯了一个错误-它正在使用Python 3.3
请确保您要讨论的库位于python路径中。有关修改python路径here的信息。我会尝试这样做。不过,当您添加新库时,通常会发生这种情况。