当使用右上角箭头运行python脚本时,Vscode给出“ ModuleNotFoundError”

时间:2020-02-10 14:34:25

标签: python visual-studio-code module

在调试时,此方法可以正常运行,但是在不进行调试的情况下运行,则会收到错误消息。 我用一行测试: import fiona

Traceback (most recent call last):
  File "d:\own\fionatest.py", line 1, in <module>
    import fiona
ModuleNotFoundError: No module named 'fiona'

在调试时,Fiona函数也可以正常工作,但为简单起见,我用这一行来解释这种情况。我可以从Windows命令提示符正常运行相同的脚本,而不会出现错误。

1 个答案:

答案 0 :(得分:0)

here所述,调试在launch文件上有特定的设置,并且在此模式下,与Run Python File in terminal选项相比,对变量和路径的访问可能会更改(是箭头按钮的功能。

因此,我假设您的模块未正确安装,无法在您尝试运行脚本的环境中使用。了解您的操作系统以及某人如何重现此行为可能会有所帮助(如in this link所示)。

尝试什么

卸载模块并重新安装它,然后重新启动VSCode的所有实例,然后再次尝试调试和箭头按钮。如果仍然存在相同的行为,则可能需要检查“ Python路径”变量以及VSCode使用哪个解释器来运行Python脚本,并确保它与用于安装新模块的参考相同。

此外,this answer可能有助于您了解情况。