【问题标题】:How to fix errors importing modules on python3如何修复在 python3 上导入模块的错误
【发布时间】:2019-11-01 09:32:42
【问题描述】:

我在 python 上成功导入模块,但我一直有相同的输出错误ModuleNotFoundError: No module named '' 错误。

我在 mac 终端中多次安装了 matplotlib、eyeD3 和 mutagen:

#I used this code to install matplotlib on mac terminal
pip install --user  matplotlib

#I used this code to install eyeD3 on mac terminal
pip install eyeD3

当我尝试像下面的代码(或 eyeD3)一样导入 matplotlib 时,我得到了 Traceback 错误。

#to import matplotlib for example
import matplotlib.pyplot as plt 
x = [1,2,3]
y = [2,4,1] 
plt.plot(x, y) 
plt.xlabel('x - axis') 
plt.ylabel('y - axis') 
plt.title('My first graph!') 

plt.show() 

上面列出的所有模块都已正确安装,但是当我导入其中一个模块时,我得到了相同的常见错误ModuleNotFoundError: No module named ''

【问题讨论】:

  • 你在代码中使用pip install吗?
  • 对不起,我忘了提到我在 Mac 的终端内使用 pip instal。 “import matplotlib ...”是我试图在 sublimetext 上执行的代码,它导致 Traceback,因为显然没有安装任何模块。

标签: python-3.x python-module


【解决方案1】:

我认为您的计算机上至少有 2 个版本的 python。 当你写pip install matplotlib 时,它会在 python 上安装 matplotlib。 但是当你启动程序时,会启动另一个版本的python。

修复它: 命令 python -m pip install matplotlib 将在您想要的版本上安装 matplotlib。 如果你想使用python 3.X,只需写python3 -m pip install matplotlib 如果您想使用计算机上安装的最新版本,请写py -m pip install matplotlib。 您可以为必须安装的每个模块执行此操作。

希望对你有帮助。

【讨论】:

  • 非常感谢!它工作得非常完美。我刚刚安装了所有模块,它们现在运行良好。再次感谢!
猜你喜欢
  • 2015-01-27
  • 2022-07-22
  • 2020-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-08
  • 2019-04-09
  • 1970-01-01
相关资源
最近更新 更多