【问题标题】:ModuleNotFoundError at the end of py file weirdnesspy 文件末尾的 ModuleNotFoundError 异常
【发布时间】:2021-07-10 01:08:32
【问题描述】:

长话短说 - 我在另一台笔记本电脑上,这是一台工作笔记本电脑,我可能不是管理员级别的。有了它,我安装了 python,然后是 pandas、numPY、pyodbc、docx-mailmerge,而不是执行“pip install”,而是执行“py -m pip install ...”来获取它们,因为只是“pip install”没有工作。

我一直在调整在我死去的笔记本电脑上运行的例程,终于让它运行到最后。我的例程导入一个access数据库,读入信息并解析富文本字段以删除html标签,并将数据写入word模板并创建一个新的word文档。

当它到达命令的末尾时,我得到了行

回溯(最近一次通话最后一次): 文件“”,第 1 行,在 ModuleNotFoundError:没有名为“py11.py”的模块; 'py11' 不是包

如果我再次尝试“import py11.py”,我只会得到这些行。我认为将文件写入单词模板所在的 c: 驱动器以外的其他位置可能会出现问题,因此我将它们都更改为文档目录中,然后查看当前目录,它应该在哪里是。我目前正在退出 python,然后重新进入,然后我可以运行一次,然后再次开始获取回溯消息。 TIA 寻求帮助。

【问题讨论】:

  • 示例代码在哪里?
  • 我想看看你的代码,如果你不介意的话。
  • 如果您也可以为您的代码提供示例目录布局,那就更好了。有时,由于文件不在正确的目录中,导入失败。
  • 我尝试添加代码,但无法将整个文件放入问题中。该例程在死机上运行没有问题,现在,单词模板和新创建的文档位于我在 c: 驱动器上的文档目录中。

标签: python traceback modulenotfounderror


【解决方案1】:

我曾经遇到过这种错误,但是我遇到了一些基本的 python 问题突然无缘无故地无法正常工作,对我来说解决这些问题的最佳方法是重新启动安装文件,然后单击修复。

它可能看起来有点明显,所以你可能已经尝试过了,但它实际上对我有用很多次

我没有足够的声誉将此作为评论发布,所以我做出了回答,即使我不知道它是否真的能解决你的问题

而且在导入模块时,我认为您不应该在末尾添加 .py

【讨论】:

  • 好的,我在没有 .py 的情况下完成了它,只是“导入 py11”,它似乎可以工作,并且没有出现同样的错误。即使我使用过其他语言,我仍然是一个新手,所以这看起来很奇怪。但是,我不能再次执行“import py11”。诡异的。谢谢。
  • 好的,现在我可以添加评论了。好的,基本上对于您在同一目录中编写或安装的任何模块或文件,您应该能够通过使用'import [name of file/module]'导入代码,并且可以添加'as [a name] ' 这样当您调用该文件/模块的函数时,您不必编写该文件/模块的全名,而只需编写您为其选择的 '[name]'。据我所知,最后从来没有.py
  • 谢谢。我有点强迫做例程来学习python。一切都很有趣,而且很有趣。这有点奇怪,因为我最近查看了比特币哈希例程,在我正在处理的新例程中我必须做的一件事是比较目录中的文件,而哈希可能是一种更快的方法比较将显示它们是否重复的文件。
猜你喜欢
  • 2014-02-27
  • 1970-01-01
  • 2020-03-06
  • 1970-01-01
  • 2015-10-14
  • 1970-01-01
  • 2016-03-18
  • 1970-01-01
相关资源
最近更新 更多