如何导入相对的Python包(pycrypto)

时间:2014-05-07 21:13:49

标签: python import sublimetext3 relative pycrypto

我是Python的新手(截至今天)并且无法使用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/并且Crypto看起来很好,在正确的位置有预期的__init__.py文件。

/MyPlugin/myplugin.py我尝试导入AES,例如示例(from Crypto.Cipher import AES)。我尝试了很多点和东西的组合,但似乎没有任何效果。

如何从此相对加密文件夹导入AES?

几次尝试:

from MyPlugin.Crypto.Cipher import AES = ImportError:无法导入名称AES

import Crypto = ImportError:没有名为'Crypto'的模块

import .Crypto = SyntaxError:语法无效

PS我犯了一个错误 - 它正在使用 Python 3.3

1 个答案:

答案 0 :(得分:2)

确保您正在谈论的库位于您的python路径中。有关修改python路径的信息here。我试着这样做。虽然,当您添加新库时,通常会发生这种情况。