我已按照official doc安装ptvsd 3.2.0,并将代码放在目标代码的最开头。
File "~/.virtualenvs/py3/lib/python3.6/site-packages/ptvsd/__init__.py", line 87, in enable_attach
return _attach_server().enable_attach(secret, address, certfile, keyfile, redirect_output)
File "~/.virtualenvs/py3/lib/python3.6/site-packages/ptvsd/__init__.py", line 31, in _attach_server
import ptvsd.attach_server
File "~/.virtualenvs/py3/lib/python3.6/site-packages/ptvsd/attach_server.py", line 40, in <module>
import ptvsd.debugger as vspd
File "~/.virtualenvs/py3/lib/python3.6/site-packages/ptvsd/debugger.py", line 49, in <module>
import ptvsd.repl as _vspr
如果运行此代码,我收到错误:
?ignoreCache=1
ModuleNotFoundError:没有名为'ptvsd.repl'的模块
答案 0 :(得分:3)
我今天遇到了同样的问题。我检查过last version并于昨天发布。我决定回滚到3.1.0版本,这对我来说很好。
我已将此问题报告给gitter room。我会在收到更多信息后立即更新此答案。
答案 1 :(得分:0)
ptvsd
模块未使用语义版本控制,这意味着您无法随时安全地更新它。计划是在与Visual Studio完全分离时切换到语义版本。
ptvsd==3.2.0
与Visual Studio 2017 Update 15.3同时发布,因为它们彼此依赖。如果您还更新Visual Studio,则应更新为ptvsd==3.2.0
。否则,请使用旧版本。
目前Visual Studio Code需要ptvsd<3
。它尚未针对最近的更改进行更新。
答案 2 :(得分:0)