工作需要樱拴,沒有使用最新版本的vscode帆阳。安裝的python插件會自動更新曾撤,或者安裝到不匹配的python插件導(dǎo)致運行的時候報錯TypeError: 'NoneType' object is not callable套才。(也有可能其他原因,主要看啟動時候的參數(shù))
一下是輸出的運行指令
$ 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
解決方式:
關(guān)閉vscode的插件自動更新
去官網(wǎng)找到歷史插件版本
伟桅,自己拼接下載地址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就可以了