【问题标题】:No module named Crypto import error for sagesage 没有名为 Crypto 导入错误的模块
【发布时间】:2016-11-24 13:39:26
【问题描述】:

我正在一台 Ubuntu 机器上运行 Sage 的笔记本,并且我正在使用模块加密来使用 AES。我的代码是from Crypto.Cipher import AES。有很多帖子带有错误ImportError: No module named Crypto,但显然它们都不适合我,因为我有一个 python anaconda 安装和一个用于 Sage 的 python 安装。我该如何解决?

【问题讨论】:

  • pip intall pycrypto?
  • 我试过了,anaconda 一切正常,但 sage 还是不行。
  • 你确定你运行的是正确的python吗?执行 which python 并验证它是 anaconda 安装的那个
  • 您使用的是什么版本的 Sage?你是怎么安装的?请提供您收到的完整错误消息。

标签: python sage


【解决方案1】:

使用 Sage 的 pip 安装 pycrypto 模块, 通过在终端中运行以下命令:

$ sage --pip install pycrypto

然后启动 Sage 并使用 Crypto 模块:

$ sage -q
sage: from Crypto.Cipher import AES
sage:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-10
    • 2015-11-30
    • 2012-05-25
    • 2012-03-16
    • 2011-12-10
    • 2016-07-18
    • 2018-07-06
    相关资源
    最近更新 更多