2

我第一次尝试在 VSCode 上使用 python。我在 Mac 上工作。我有一个文件 plot.py:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 20, 100)  # Create a list of evenly-spaced numbers over the range
plt.plot(x, np.sin(x))       # Plot the sine of each x point
plt.show() 

当我在带有 plot.py 的目录中并从终端运行时:

$python plot.py我没有收到任何错误,并且打开了带有所需正弦波的图表。

如果我运行,$python3 plot.py我也不会收到任何错误。

在 VSCode 中,我有以下解释器选项:

无论我使用哪一个,我都会收到以下错误:

[Running] python -u "/Users/ealejo/Documents/PROGRAMS/Visual_CS/Python/plot.py"
Traceback (most recent call last):
  File "/Users/ealejo/Documents/PROGRAMS/Visual_CS/Python/plot.py", line 1, in <module>
    import matplotlib.pyplot as plt
ImportError: No module named matplotlib.pyplot

[Done] exited with code=1 in 0.051 seconds

我已经尝试过$pip uninstall matplotlib,然后 $pip install matplotlib 我对 pip3 做了同样的事情。

我已经做好了$conda install matplotlib

我已经用 rm -rf makefile 删除了 matplotlib

似乎没有什么可以解决问题。

4

2 回答 2

0

正如@Hy L 的评论:在VS Code中,

  1. 按下Ctrl+Shift+P打开命令面板
  2. 输入“解释器”
  3. 确保选择正确的 python 解释器(使用正确的环境)。

这应该可以解决问题。如果没有,请确保它已安装在此环境中 ( pip install matplotlib)。

于 2021-10-28T11:54:07.160 回答
-1

原来 PlatformIO 和 Python 3 不兼容。卸载 platformio 解决了这个问题。

于 2019-04-06T03:25:11.620 回答