【问题标题】:Getting this error: ModuleNotFoundError: No module named ‘crypto.PublicKey’ even after installing crypto收到此错误:ModuleNotFoundError: No module named ‘crypto.PublicKey’ 即使在安装加密之后
【发布时间】:2020-03-01 04:38:18
【问题描述】:

我今天下载了 PyCharm 并安装了 Crypto,但它说它丢失了,我尝试了几乎所有的解决方案 here

我使用的是 Mac,我应该使用 pip3 来安装任何软件包。

另外,看看这个截图,截图显示了我搜索加密时的结果。也许这可能是问题所在:

这是我的代码:

from firebase import firebase

firebase = firebase.FirebaseApplication("https://smallworld-89f21.firebaseio.com/")
data = {
    "Name" : "Abdullah",
    "Age" : 20
}

result = firebase.post("smallworld-89f21/hellYeah", data)
print(result)

这是我得到的错误:

【问题讨论】:

  • 1) 您使用的实际导入代码是什么? 2) 的截图是什么?请edit您的问题包含更多细节
  • 哦,好吧,我会编辑问题
  • @G.Anderson 我已经编辑了这个问题,希望现在很清楚:)
  • 试试from Crypto.PublicKey import RSA。 Python 导入区分大小写,文档建议它大写。
  • @MihaiChelaru 现在的错误是“没有名为 Crypto 的模块”

标签: python pip pycharm


【解决方案1】:

让我试着帮助你。要安装的正确软件包是 pycrypto。而且我认为您没有通过 pip 安装它,这就是它给出错误的原因。

pip install pycrypto

【讨论】:

  • 嘿,其他问题中的一些答案说了同样的话,但它对我不起作用?
  • 你是如何安装加密的?
  • 我第一次从终端安装但我得到了同样的错误,并且。我下载了 PyCharm 并从那里安装它,但我仍然遇到同样的错误
  • 如果你使用 python3 试试 pip3 install pycrypto
  • 也试过了,还是报这个错,就是PublicKey不见了,反正我能下载吗?
【解决方案2】:

试试

from crypto import PublicKey
#use PublicKey.RSA

【讨论】:

  • 无法从“crypto”(/Users/ajmal/PycharmProjects/Main/venv/lib/python3.8/site-packages/crypto/__init__.py)导入名称“PublicKey”
  • 模块有Crypto但没有PublicKey,请问有什么方法可以下载PublicKey?
  • 我安装了,好像是个应用,去crypto的文件,你可能会看到app.py,试试运行
  • 它似乎将与输入工作所需内容的命令提示符一起使用,但它的工作方式很奇怪。
  • app.py有错误,是拼写错误,应该是Crypto而不是crypto,但还是没有修复错误,只是PublicKey丢失了
猜你喜欢
  • 2020-12-04
  • 2021-12-16
  • 1970-01-01
  • 2019-07-21
  • 2019-11-29
  • 2021-06-10
  • 1970-01-01
  • 2022-11-08
  • 1970-01-01
相关资源
最近更新 更多