工作需要,没有使用最新版本的vscode。安装的python插件会自动更新,或者安装到不匹配的python插件导致运行的时候报错TypeError: 'NoneType' object is not callable。(也有可能其他原因,主要看启动时候的参数)
一下是输出的运行指令
$ cd /Users/{用户名}/Desktop/XXXXXX ; env "PYTHONIOENCODING=UTF-8" "PYTHONUNBUFFERED=1" /usr/bin/python /Users/{用户名}/.vscode/extensions/ms-python.python-2018.11.0/pythonFiles/experimental/ptvsd_launcher.py --default --client --host localhost --port 54185 ...........
我的vscode版本只适合ms-python.python-2018.6.0,这里自动给我更新到了ms-python.python-2018.11.0
解决方式:
关闭vscode的插件自动更新
去官网找到历史插件版本
,自己拼接下载地址https://marketplace.visualstudio.com/_apis/public/gallery/publishers/ms-python/vsextensions/python/2018.6.0/vspackage替换那个版本号2018.6.0。
安装插件指令code --install-extension ms-python.python-2018.6.0.vsix
重启vscode就可以了
网友评论