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文件替换了原来的,不知道跟这个有没有关系,有兴趣的同学可以试试不替换会不会成功。反正我是能用了!!!

52ed1b753b78de2975c89a58da78aae4.png

1efd24ea86dd00c4dd82b1b00abb3561.png

13609f6d3a0b18a616dea7113883c955.png

送给需要的朋友!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值