簡體   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