【发布时间】:2021-07-26 01:14:27
【问题描述】:
我刚刚安装了一个包,测试的第一步(找到 here)告诉我 cd 进入“测试”目录并运行鼻子测试。 Nosetests 给了我一个 ModuleNotFoundError:
ERROR: Failure: ModuleNotFoundError (No module named 'clawpack')
每个测试导入clawpack(包)时都会提示。
到目前为止我发现了什么:
如果我在我的主目录中运行“python”,我可以使用命令“import clawpack”而不会出错。但是,当我在测试目录中时,“import clawpack”仅在我运行“python3”而不是“python”时才有效。如果我正在运行“python”,“import clawpack”会给我上面相同的 ModuleNotFoundError。
任何有关如何纠正此问题的建议将不胜感激。
【问题讨论】:
-
在您的
tests目录中时,在命令行上执行python --version。它说什么?和python3 --version有区别吗?当你在你的主目录中时怎么样?这似乎是一个路径/版本问题,因为您的计算机在某些情况下没有运行正确版本的 python。 -
似乎您安装了不同版本的python。卸载旧的并只保留python3,所以它会一直被选为默认值
-
@PranavHosangadi 感谢您的快速回复。 Python --version 在测试目录和主目录中给出 3.7.1 和 python3 --versions 给出 3.9.4。
标签: python python-import modulenotfounderror