当我尝试在我的终端上运行代码时,我不断收到“ModuleNotFound”错误,即使我安装了它

Posted

技术标签:

【中文标题】当我尝试在我的终端上运行代码时,我不断收到“ModuleNotFound”错误,即使我安装了它【英文标题】:I keep getting "ModuleNotFound" error when i try to run code on my terminal even though i installed it 【发布时间】:2021-12-07 15:46:19 【问题描述】:

我与:

    Atom 作为文本编辑器 GitBash 作为终端

我一直在尝试使用 numpy 模块,但是,即使我在终端上通过 conda 命令安装了它,当我在终端上运行代码时,它仍然会给我 ModuleNotFoundError

例如,这里有一些代码: https://i.stack.imgur.com/GL4JP.png

这是我试图在我的终端上运行它: https://i.stack.imgur.com/ChOWm.png

【问题讨论】:

你是如何/在哪里安装 numpy 的?可能是环境问题或多个 Python 发行版! 运行 pip listpython -m pip list 你正在执行代码的地方,看看 numpy 是否作为已安装的模块安装在那里。而且,由于您是使用 conda 安装的,因此这里可能存在一些环境问题。 你有多个 python 安装吗?您可能已将它安装在一个中并尝试在另一个中使用它。例如,您可以使用ls -ls /usr/bin/python* 查看系统中的所有python 安装。对于其他操作系统,请检查具体命令。 @jak123 >> 我在我的 gitbash 终端上使用了命令“conda install numpy”,然后我从 python.org 下载了 python 和 anaconda 默认自带的。 @avats 我对 pip 命令有问题,即使我手动将它添加到我的环境变量中,它仍然给我“pip not found error”,这就是我首先下载 conda 的原因。跨度> 【参考方案1】:

正如您提到的,您已经使用 conda 安装了 numpy,请在 anaconda 提示符 (python yourfile.py) 中运行您的脚本或 .py 文件,而不是 GitBash 或 windows 命令提示符。

否则,将 python 添加到路径并确保将正确的变量添加到路径。如果您正在使用 python 的 conda 安装,则将其添加到路径中,或者如果您安装了 python 独立,则应将其添加到路径中。使用以下命令了解系统中 python 的安装位置并相应地添加到路径中。然后使用 GitBash 或 CMD 运行您的文件。

在 CMD 中:

where.exe python

在 GitBash 中:

which python

where.exe python

【讨论】:

以上是关于当我尝试在我的终端上运行代码时,我不断收到“ModuleNotFound”错误,即使我安装了它的主要内容,如果未能解决你的问题,请参考以下文章

QtSerialport 连接不一致问题

如何在我的 Java Applet 上运行图像而无需签名?

尝试在我的网络应用上使用 Google 和登录时,不断收到“超出未经身份验证使用的每日限制。继续使用需要注册”

无法在本地 IIS 上运行网站

我正在尝试在 heroku 上部署我的 node.js discord 机器人,但我不断收到错误

无法使用 turicreate