【问题标题】:How to import relative Python package (pycrypto) [closed]如何导入相关的 Python 包(pycrypto)[关闭]
【发布时间】:2014-05-07 21:13:49
【问题描述】:

我是 Python 的新手(截至今天),并且无法按照以下 AES 示例进行操作:https://pypi.python.org/pypi/pycrypto/2.6.1 using 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 = ImportError: 无法导入名称 AES

import Crypto = ImportError: 没有名为“加密”的模块

import .Crypto = SyntaxError: 无效语法

PS 我犯了一个错误 - 它使用的是 Python 3.3

【问题讨论】:

    标签: python import sublimetext3 pycrypto


    【解决方案1】:

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

    【讨论】:

    • 谢谢,但这是 Sublime Text 3 的插件,所以我无法修改用户系统现在的 Python
    • 每当你安装一个库时,你必须修改python路径,否则python无法访问你已经安装的东西。您正在修改 python 路径,而不是系统路径 fyi
    • 另外,试试看这里:stackoverflow.com/questions/19799990/…
    猜你喜欢
    • 2014-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-05
    • 2010-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多