為什麼vscode寫python代碼不能正常import?

為什麼vscode寫python時不能正常import,不報錯,也能運行代碼。但無法智能提示。這個tensorflow是最新的tf2.0-alpha版本,不是正式版,是因為這個問題嗎?這個不能智能提示,寫起來實在是太難受了。順便提一下,我這個用的conda虛擬環境,但tf是通過pip安裝的。


我也是這個問題,網上找了幾個小時,最終解決了。

在工作區的.vscode目錄下的settings.json文件里,增加一行

"python.autoComplete.extraPaths": ["./你導入模塊所在目錄1", "./目錄2",......]

目錄可以是你相對當前工作區的目錄(os.getwd()),也可以是絕對目錄。

徹底解決這個問題

而且這個目錄可以一直增加下去。

來源在此:

https://github.com/microsoft/python-language-server/blob/master/TROUBLESHOOTING.md#unresolved-import-warnings


你想要這些功能為啥不用pycharm呢。。


。。。

請聽從vscode的建議,在安裝了python解釋器的情況下,配置當前項目所用的python解釋器路徑。


題主解決了嗎,能否貼個解決方法,感激


親,裝一個 kite 插件吧,擁有所有的騷操作。


這應該是個bug吧,在github上有記錄,我試了一下,導入libs下的包是沒有問題的,其他路徑的包會有warning但不影響運行,如果想要消除warning,可以在setting.json中添加python.analysis.disabled:[unresolved-import]


推薦一個kite插件,可以自動補坑~


為什麼一定要用vs的產品


推薦閱讀:

vscode 拓展商店搜索不到插件?出錯?
應該選 VSCode 還是 VSCodium?
用vscode替代vim可行嗎?
請問如何在vscode中運行Python時,互動式input?
為什麼前端用vs code的比用webstorm的多的多。?

TAG:Python | 代碼 | VisualStudioCode | TensorFlow學習 | Keras |