【问题标题】:pycrypto develoment server error "from Crypto.Cipher import blockalgo"pycrypto 开发服务器错误“来自 Crypto.Cipher 导入块算法”
【发布时间】:2012-11-02 12:19:10
【问题描述】:

我已经安装了 pycrypto 2.6 版,我收到了这个错误

from Crypto.Cipher import blockalgo
ImportError: cannot import name blockalgo

我已经阅读了很多帖子,但我无法解决这个问题

【问题讨论】:

  • 也试过了,还是不行
  • 这是否发生在开发服务器上?您的开发环境如何。 Eclipse / Pydev?
  • 我将 Eclipse 与 Pydev 一起使用:您是否已将 lib 添加到 Python 解释器路径中。如果这还不够,您可以尝试强制内置。
  • 这个也试过了,还是不行

标签: google-app-engine encryption cryptography pycrypto


【解决方案1】:

如果您根本无法从 Crypto.Cipher 导入任何内容,这可能是由于文件夹、加密和相应的 egg 信息,在站点包下使用小写“c”创建

/Library/Python/2.7/site-packages/crypto
/Library/Python/2.7/site-packages/crypto-1.0.0-py2.7.egg-info

导入时使用相同案例时导入成功

from crypto.Cipher import AES

或重命名文件夹

/Library/Python/2.7/site-packages/Crypto-1.0.0-py2.7.egg-info
/Library/Python/2.7/site-packages/Crypto

我选择后者,以与其他人保持一致。

我使用 Eclipse 并且能够使用上述解决方案之一克服这个问题。 有时我们很容易忽略这些细节。这是一个很长的镜头,希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-04
    • 1970-01-01
    • 2016-04-05
    • 1970-01-01
    • 2020-04-19
    • 2021-05-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多