【问题标题】:ModuleNotFoundError: No module named error python 3.8.2ModuleNotFoundError:没有名为错误python 3.8.2的模块
【发布时间】:2020-03-02 08:49:51
【问题描述】:

8.2

当我使用pip install PyNaCl 安装一个新模块时,它说它下载成功,然后我检查pip list 及其那里,当我运行我的python 代码时,我得到 "No Module Named "PyNaCl" 错误。它不是来自模块,因为我尝试了不同的模块,但我得到了相同的错误。

【问题讨论】:

  • 您可能安装了不止 1 个 python。试试pip3.8 install ...
  • @HymnsForDisco 我昨天卸载了所有这些,我只有 3.8.2,我试过了,我得到了Requirement already satisfied: pynacl in c:\python38\lib\site-packages (1.3.0) Requirement already satisfied: six in c:\python38\lib\site-packages (from pynacl) (1.14.0) Requirement already satisfied: cffi>=1.4.1 in c:\python38\lib\site-packages (from pynacl) (1.14.0) Requirement already satisfied: pycparser in c:\python38\lib\site-packages (from cffi>=1.4.1->pynacl) (2.19)

标签: python python-3.x pynacl


【解决方案1】:

这是因为虽然 pypi 包被称为 PyNaCl,但实际的库被称为 naclas can be seen in the official documentation

【讨论】:

    【解决方案2】:

    PyNaCl的运行时模块名称为nacl,所以必须由import nacl导入。

    【讨论】:

      【解决方案3】:

      我通过下载并安装 python 3.8.2 包from here解决了这个问题

      我注意到我在文本编辑器中尝试导入的文件显示的是 3.8.0

      【讨论】:

        猜你喜欢
        • 2020-06-15
        • 2021-10-25
        • 1970-01-01
        • 2019-07-21
        • 2019-10-28
        • 2020-02-13
        • 2020-07-30
        • 2022-01-13
        • 2020-01-01
        相关资源
        最近更新 更多