最近的 vscode Python 是不是有问题了

2021-03-23 12:07:09 +08:00
 chenqh

我的 vscode python 无法智能提示了

项目也不大呀,内存 4.1/5.7 内存还有呀,

我唯一特殊的就是在项目里面新建了一个venv, 但是我也 exclude 了呀

试了 jedi, jediLsp, microsoft, pylance 都不行了

3480 次点击
所在节点    Python
19 条回复
Codle
2021-03-23 13:07:46 +08:00
首先应该怀疑自己电脑问题吧...
chenqh
2021-03-23 13:41:59 +08:00
@Codle 可能吧,但是我现在把 venv 一道项目外面,好多了
imn1
2021-03-23 13:45:30 +08:00
你保存 workspace 到文件,你看看这个文件就知道了
指定 workspace 用哪个解析器(不同 workspace 要再指定一次),保存并指定了,下次用这个打开就不需要重新指定

"settings": {
"python.pythonPath": "/home/用户 /.pyenv/versions/3.7.5/bin/python"
}

PS: 这个 workspace 文件自动保存的
chenqh
2021-03-23 15:13:41 +08:00
@imn1 "python.pythonPath" 是 "venv/bin/python" 这个就是工作里面我新建的 virtualenv
imn1
2021-03-23 15:22:01 +08:00
@chenqh #4
试一下绝对路径
HITMengbin
2021-03-23 15:52:24 +08:00
把设置同步后,来个强硬的卸载重装
chenqh
2021-03-23 17:04:18 +08:00
@HITMengbin 可能是我电脑太差劲了。但是以前没有这问题呀,郁闷
chenqh
2021-03-23 17:04:44 +08:00
@imn1 我把 env 移到项目外面了,好了,居然
Pagliacii
2021-03-23 17:48:57 +08:00
@chenqh #7 可以试试添加下面两个配置到 workspace 的 settings.json 里:

"python.analysis.extraPaths": ["./venv/Lib/site-packages"],
"python.autoComplete.extraPaths": ["./venv/Lib/site-packages"],
chenqh
2021-03-23 19:36:17 +08:00
@Pagliacii 这个不是忽略吧?
ClericPy
2021-03-23 20:15:44 +08:00
点进来以前以为你说的官方更新移除了默认补全那回事, 点进来貌似不是, 爱莫能助了
Pagliacii
2021-03-24 10:34:54 +08:00
@chenqh #10 你不是要智能提示吗? analysis 这项是告诉 Language Server 要 import 时需要解析的额外搜索路径;而 autoComplete 这项则是指定加载自动补全数据的其他包的位置。

https://code.visualstudio.com/docs/python/settings-reference#_autocomplete-settings
https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance
tisswb
2021-03-26 17:07:34 +08:00
1.54.3 cpu 一直在跑,未找到原因,已经回退到 1.54.1 就好了
chenqh
2021-03-26 17:08:05 +08:00
@tisswb vscode 怎么回滚?
tisswb
2021-03-26 17:33:02 +08:00
@chenqh 首先关闭自动升级,然后到官网下载一个老版本安装就行
chenqh
2021-03-26 19:35:44 +08:00
@tisswb 我还以为有什么按钮可以直接滚回去呢
chenqh
2021-03-31 14:43:48 +08:00
@tisswb 老版本在哪里下载呀
tisswb
2021-03-31 22:58:31 +08:00
tisswb
2021-04-01 09:13:23 +08:00
@chenqh 不用回退了,直接升级 1.55 吧,没问题了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/764209

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX