天天看點

python interpreter 中沒有torch_如何優雅食用最新的VS Code Remote功能 以及torch不能自動補全的完美解決方案...

1 安裝VS Code - -

2 按照各位大神提供的教程裝好遠端以及本地的各種設定。

3 那麼這一步你的VS Code用起來基本沒啥問題了。

4 隻是,你還是感覺那個torch,numpy什麼之類的怎麼有些自動補全總是搞不定呢。還有那個pylint總是報一些沒有torch.zeros。torch.ones()什麼之類的錯呢?這是我要解決的核心問題!!!

代碼編輯中的自動補全屬于感覺器幹的事,而文法錯誤提示事lint這個子產品幹的事,是以要分開解決!!!

pylint是python中預設的文法規則檢查器,即lint。

報的那些沒用的錯就是它的鍋,換掉就好了,VS code支援各種各樣的檢查器,像pylint,flake8,mypy等等。

是以,大家就換一個能用的就好了。我這裡推薦flake8還有mypy都可以。

具體怎麼換自己搜吧。不細講了。

接下來是自動補全,真是搞得我雲裡霧裡,大家各種issue下提bug,可還是不懂到底怎麼解決,好像最後都是不了了之。

現在給大家最終的完美解決方案。

配合VS Code最新的remote SSH功能。

即将遠端伺服器直接當作本地環境開發。

https://gist.github.com/t-vi/0d0ae013072f96f50fa11fbc2287e33b​gist.github.com

我現在可以随便補全,以及規則提示

setting.json如下

"python.linting.mypyEnabled": true,

"python.linting.pylintEnabled": false,

"python.jediEnabled": false,

crtl +shift +p打開遠端setting.json

将預設的jedi自動補全關掉,使用微軟的自帶的智能補全就好了,同時,我也直接使用了孟同學說的那個init.pyi檔案替換了原來的,不知道跟這個有沒有關系,有興趣的同學可以試試不替換會不會成功。反正我是能用了!!!

python interpreter 中沒有torch_如何優雅食用最新的VS Code Remote功能 以及torch不能自動補全的完美解決方案...
python interpreter 中沒有torch_如何優雅食用最新的VS Code Remote功能 以及torch不能自動補全的完美解決方案...
python interpreter 中沒有torch_如何優雅食用最新的VS Code Remote功能 以及torch不能自動補全的完美解決方案...

送給需要的朋友!!!

繼續閱讀