【问题标题】:Python "ModuleNotFoundError:", but module does appear to be installed per Command PromptPython“ModuleNotFoundError:”,但似乎确实按照命令提示符安装了模块
【发布时间】:2022-01-13 09:30:29
【问题描述】:

我对 Python/编程非常陌生,最近安装了 Python 3.10。我已经安装了 Openpyxl 模块,即当我检查 CMD 时,我得到了这个:

C:\Users\hadam>pip install openpyxl
Requirement already satisfied: openpyxl in c:\users\hadam\appdata\local\programs\python\python310\lib\site-packages (3.0.9)
Requirement already satisfied: et-xmlfile in c:\users\hadam\appdata\roaming\python\python310\site-packages (from openpyxl) (1.1.0)

我正在尝试运行一些我刚刚从这里复制的代码(即我刚刚编辑了文件路径名): https://www.geeksforgeeks.org/python-how-to-copy-data-from-one-excel-sheet-to-another/

但是,当我尝试运行此脚本(通过 Mu 编辑器)时,我收到以下错误消息:

Traceback (most recent call last):
  File "c:\users\hadam\appdata\local\programs\python\python310\scripts\test1.py", line 2, in <module>
    import openpyxl as xl;
ModuleNotFoundError: No module named 'openpyxl'
>>> 

谁能告诉我为什么 Mu 编辑器找不到 Openpyxl,或者我可以做些什么来执行这个程序?

谢谢

【问题讨论】:

  • 修复您的 (Mu) 编辑器的设置。为了能够运行 python 代码,编辑器/IDE 需要知道在哪里可以找到 (python) 解释器。它很可能使用了与您自己在提示中使用的解释器不同的解释器。如果您能够从提示符(在其中找到openpyxl)运行代码,那么一旦您将 Mu 设置设置为使用相同/正确的解释器,事情也应该在那里工作。
  • 你在用python3吗?然后也许尝试 pip3 install openpyxl

标签: python openpyxl modulenotfounderror mu


【解决方案1】:

尝试从命令行打开python,例如

 C:\users\you> python

C:\users\you> python3

C:\users\you> path\to\python

那么当python打开时

>>> import openpyxl as xl

如果问题不再存在,您的 Mu 编辑器可能正在使用不同的 Python 解释器/环境:检查其配置并将其更改为您从终端打开的配置。

【讨论】:

    【解决方案2】:

    解决这个问题的简单方法是在 Mu Editor 中安装一个模块。 Mu Editor 提供了自己的方式来安装第三方模块。

    如何在 Mu 编辑器上安装第三方模块: https://codewith.mu/en/tutorials/1.1/pypi

    另外,这种问题通常发生在多个python版本的情况下。

    # you can check what version of python will be executed on Prompt by typing:
    C:\Users\hadam>python --version
    

    在 Mu Editor 的顶部菜单上有 [REPL] 按钮。如果单击该按钮,将在底部打开一个新终端。然后,当前版本的 python 将打印在终端上。 (见https://codewith.mu/en/tutorials/1.1/python

    或者,您可以在终端上键入相同的命令来检查 Mu Editor 上的 python 版本。

    In [1]: python --version
    

    现在,比较两个版本的 python,它们可能彼此不同。这意味着该模块已安装,但用于另一个版本的 python。

    【讨论】:

      猜你喜欢
      • 2018-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-20
      • 1970-01-01
      • 2020-06-09
      相关资源
      最近更新 更多