matplotlib 在使用exit()以能够在vscode [duplicate]中无错误地运行整个python文件之后,当前运行的行不起作用

nx7onnlm  于 2023-04-21  发布在  Vscode
关注(0)|答案(2)|浏览(159)

此问题已在此处有答案

Can't import turtle(2个答案)
3天前关闭。
新的vs代码在这里,但我试图找出一些python目前与一些基本的matplotlib的数字。起初,当我会运行它一行一行,它会工作得很好,但后来我不能运行整个.py文件从运行按钮在顶部。搜索和阅读,这是一个“错误”或只是不直观的线程说,如果你运行退出()它应该在那之后工作。按照指示,运行整个文件现在工作了,但是,现在逐行运行不工作,并给出一个错误信息。
现在我的代码只是一些简单的例子

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0,50,75)
plt.plot(x, np.sin(x))
plt.show()

但是在执行exit()并让它运行整个文件之后,我无法运行每一行代码并得到错误,例如:

PS C:\Users\nicol\Desktop\Python Workspace> import matplotlib.pyplot as plt
import : The term 'import' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that 
the path is correct and try again.
At line:1 char:1
+ import matplotlib.pyplot as plt
+ ~~~~~~
    + CategoryInfo          : ObjectNotFound: (import:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

我该如何让它在运行每一条单独的线路时再次工作得很好?或者它只是一些不直观的东西,只需要选择一个或另一个来工作?

cbwuti44

cbwuti441#

PS C:\Users\nicol\Desktop\Python Workspace> import matplotlib.pyplot as plt

你不应该直接在shell中输入Python语句。
如果你想逐行运行代码,你可以使用debug mode(F5或调试Python文件)。

然后,您可以使用step-into(F11)来输入下一个方法,以便逐行跟踪其执行。

rsaldnfx

rsaldnfx2#

使用VSCode,您可以在终端或交互式窗口(类似于Jupyter Notebooks)中“逐行”运行Python代码。

**终端:**第一个选项需要Python扩展名(“ms-python.python”),然后右键单击要运行的行,单击“在Python终端中运行选择/行”。

交互窗口:你需要同时安装Python扩展和Jupyter扩展(“ms-toolsai.jupyter”)。然后你应该能够右键单击你想要运行的行,然后单击“在交互窗口中运行〉在交互窗口中运行选择/行”。你可能需要为此安装IPython内核,但是第一次尝试使用交互窗口VSCode应该允许你安装它。

对于这两个命令,你也可以设置键盘快捷键,我发现它们非常有用,尤其是交互式窗口命令。

相关问题