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

2024-03-29 05:24:06 发布

您现在位置:Python中文网/ 问答频道 /正文

调试时,这可以正常工作,但在未调试的情况下运行时,我会得到错误。 我测试了一行: import fiona

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

菲奥娜函数在调试时也可以正常工作,但为了简单起见,我用这一行解释情况。我可以在windows命令提示符下正常运行相同的脚本,不会出现错误


Tags: pyimportmost错误情况callfilelast
1条回答
网友
1楼 · 发布于 2024-03-29 05:24:06

here所述,调试在launch文件上有特定的设置,在这种模式下,与Run Python File in terminal选项(箭头按钮的作用)相比,对变量和路径的访问可能会改变

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

试一试

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

另外,this answer可能有助于了解您的情况

相关问题 更多 >