调试时,这可以正常工作,但在未调试的情况下运行时,我会得到错误。
我测试了一行:
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:
如here所述,调试在
launch
文件上有特定的设置,在这种模式下,与Run Python File in terminal
选项(箭头按钮的作用)相比,对变量和路径的访问可能会改变因此,我假设您的模块未正确安装,无法在您试图运行脚本的环境中使用。了解您的操作系统以及其他人如何重现此行为(如in this link所示)可能会有所帮助
试一试
卸载模块并重新安装,然后重新启动所有VSCode实例并重试,包括调试和箭头按钮。如果相同的行为仍然存在,可能需要检查Python路径变量以及VSCode用于运行Python脚本的解释器,并确保它与安装新模块时使用的参考相同
另外,this answer可能有助于了解您的情况
相关问题 更多 >
编程相关推荐