vscode 运行python工程 TypeError: 'No

2018-12-13  本文已影响0人  土八哥

工作需要,没有使用最新版本的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就可以了

上一篇下一篇

猜你喜欢

热点阅读