如何导入相对的Python包(pycrypto)
我刚开始学习Python(今天才开始),在跟着一个关于AES的例子时遇到了问题:https://pypi.python.org/pypi/pycrypto/2.6.1,我使用的是Python 3.3。
from Crypto.Cipher import AES
我从这里下载了这个包 https://www.dlitz.net/software/pycrypto/(pycrypto-2.6.1.tar.gz),因为我想把它作为本地依赖,因为这是一个适用于Sublime Text 3的便携插件。
所以我有了/MyPLugin/Crypto/
,Crypto文件夹看起来不错,里面有预期的__init__.py
文件,位置也对。
在/MyPlugin/myplugin.py
中,我想像例子那样导入AES(from Crypto.Cipher import AES
)。我尝试了很多点和其他组合,但似乎都不行。
我该如何从这个相对的Crypto文件夹中导入AES呢?
我尝试的一些方法:
from MyPlugin.Crypto.Cipher import AES
= 导入错误:无法导入名称AES
import Crypto
= 导入错误:没有名为'Crypto'的模块
import .Crypto
= 语法错误:无效的语法
附注:我犯了个错误 - 它使用的是Python 3.3。