如何导入相对的Python包(pycrypto)[关闭]

问题描述 投票:0回答:1

我是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 import sublimetext3 pycrypto
1个回答
2
投票

请确保您要讨论的库位于python路径中。有关修改python路径here的信息。我会尝试这样做。不过,当您添加新库时,通常会发生这种情况。

© www.soinside.com 2019 - 2024. All rights reserved.