V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
chenqh
V2EX  ›  Python

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

  •  
  •   chenqh · 2021-03-23 12:07:09 +08:00 · 3314 次点击
    这是一个创建于 1120 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我的 vscode python 无法智能提示了

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

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

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

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

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

    PS: 这个 workspace 文件自动保存的
    chenqh
        4
    chenqh  
    OP
       2021-03-23 15:13:41 +08:00
    @imn1 "python.pythonPath" 是 "venv/bin/python" 这个就是工作里面我新建的 virtualenv
    imn1
        5
    imn1  
       2021-03-23 15:22:01 +08:00   ❤️ 1
    @chenqh #4
    试一下绝对路径
    HITMengbin
        6
    HITMengbin  
       2021-03-23 15:52:24 +08:00   ❤️ 1
    把设置同步后,来个强硬的卸载重装
    chenqh
        7
    chenqh  
    OP
       2021-03-23 17:04:18 +08:00
    @HITMengbin 可能是我电脑太差劲了。但是以前没有这问题呀,郁闷
    chenqh
        8
    chenqh  
    OP
       2021-03-23 17:04:44 +08:00
    @imn1 我把 env 移到项目外面了,好了,居然
    Pagliacii
        9
    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
        10
    chenqh  
    OP
       2021-03-23 19:36:17 +08:00
    @Pagliacii 这个不是忽略吧?
    ClericPy
        11
    ClericPy  
       2021-03-23 20:15:44 +08:00
    点进来以前以为你说的官方更新移除了默认补全那回事, 点进来貌似不是, 爱莫能助了
    Pagliacii
        12
    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
        13
    tisswb  
       2021-03-26 17:07:34 +08:00
    1.54.3 cpu 一直在跑,未找到原因,已经回退到 1.54.1 就好了
    chenqh
        14
    chenqh  
    OP
       2021-03-26 17:08:05 +08:00
    @tisswb vscode 怎么回滚?
    tisswb
        15
    tisswb  
       2021-03-26 17:33:02 +08:00
    @chenqh 首先关闭自动升级,然后到官网下载一个老版本安装就行
    chenqh
        16
    chenqh  
    OP
       2021-03-26 19:35:44 +08:00
    @tisswb 我还以为有什么按钮可以直接滚回去呢
    chenqh
        17
    chenqh  
    OP
       2021-03-31 14:43:48 +08:00
    @tisswb 老版本在哪里下载呀
    tisswb
        18
    tisswb  
       2021-03-31 22:58:31 +08:00   ❤️ 1
    tisswb
        19
    tisswb  
       2021-04-01 09:13:23 +08:00   ❤️ 1
    @chenqh 不用回退了,直接升级 1.55 吧,没问题了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5523 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 06:43 · PVG 14:43 · LAX 23:43 · JFK 02:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.