在使用vscode執行python過程中,經常需要匯入自己曾經寫過的函式,以此簡化程式。然而,在vscode中匯入自己的py檔案模組時,可能會存在一些問題,如這樣:
modulenotfounderror: no module named 'test04'
這可能是你vscode中python的讀入模組讀入路徑存在問題,具體的解決方式有三種
通過修改sys.path路徑的方式
import sys,os
# 新增當前路徑的前一級檔案作為源資料夾
path = os.path.dirname(os.path.dirname(__file__)
)print
(path)
settings.json中新增位址
"python.autocomplete.extrapaths":[
"./你匯入模組所在目錄1", "./目錄2",..
....
]
在lauch.json中,修改 「env」: {}為 「env」: "}
",
"program"
:"$",
"cwd"
:"$",
"env":"
}, "envfile"
:"$/.env",
"debugoptions":[
"waitonabnormalexit",
"waitonnormalexit",
"redirectoutput"
]
python呼叫自己寫的py檔案
假設有兩個py檔案,分別是test1.py和test2.py,需要完成的功能就是在test1檔案內呼叫test2檔案內的func test 函式。import test2 if name main test2.func x,y 如果只需要單個引數 from test2 import func if ...
解決vscode無法提示golang的問題
q auto completions stopped working.what do i do?沒想到有人對這個感興趣,那就翻譯下 問題 自動補全功能停止工作。應該怎麼做?1.在終端中執行 gocode close,然後再試試。2.如果仍然有問題,執行go get u github.com mdem...
VScode自定義包無法匯入問題解決方案
modulenotfounderror no module named base vscode自定義包無法匯入問題解決方案 適用情況 如下圖 原因 python在執行的時候會從python的執行環境中查詢包,查詢的路徑由 pth定義。路徑為d program files x86 python3.9 ...