繁体   English   中英

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

[英]Vscode gives "ModuleNotFoundError", when running python script with right corner arrow

调试时,这可以正常工作,但是在没有调试的情况下运行时,出现错误。 我用一行进行了测试: 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 命令提示符运行相同的脚本而不会出错。

正如解释在这里,调试,对一个特定的设置launch文件,当在此模式下访问变量和路径可能会改变相比,作为Run Python File in terminal选项(这是箭头按钮做什么)。

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

尝试什么

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

此外,此答案可能有助于了解您的情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM