我正在尝试从https://code.visualstudio.com/docs/python/python-tutorial“安装和使用软件包”部分中运行示例程序,并尝试运行以下代码时:
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() # Display the plot
我收到以下错误:
>>> /anaconda3/bin/python /<path-to>/python-ws/hello/standardplot.py
File "<stdin>", line 1
/anaconda3/bin/python /<path-to>/python-ws/hello/standardplot.py
^
SyntaxError: invalid syntax
有人可以帮助我所缺少的吗?我是Visual Studio代码的新手,我已经使用python shell和IDLE完成了一些基本示例,我正在尝试学习如何使用Visual Studio代码。
有趣的是,我能够在调试模式下运行此代码,在控制台窗口中显示以下内容。
$ cd <path-to>/python-ws/hello ; env "PYTHONIOENCODING=UTF-8" "PYTHONUNBUFFERED=1" /anaconda3/bin/python <path-to>/.vscode/extensions/ms-python.python-2019.1.0/pythonFiles/ptvsd_launcher.py --default --client --host localhost --port 54489 <path-to>/python-ws/hello/standardplot.py
好吧,更重要的是,如果我选择所有行并选择“在Python终端中运行选择/行”,它就可以工作。但是选择“在终端中运行Python文件”失败。
我重新启动了VSC,但出现了另一个错误
python-ws/hello/standardplot.py", line 1, in <module>
import matplotlib.pyplot as plt
ModuleNotFoundError: No module named 'matplotlib'
但是我在调试模式和选择模式下如何运行它令人困惑,但是在终端中运行文件仍然失败...但是至少新错误与本教程一致,我必须弄清楚下一步。