[英]Anaconda prompt: ModuleNotFoundError when running Python script
[英]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.