在 python 3.7 中注入/旁加载缺少的内置模块缺少 msvcrt,pydevd 远程调试器

问题描述

我正在尝试为ableton 编写我自己的自定义控制器脚本,这是在python 中完成的。 Ableton 刚刚将他们的解释器更新为 python 3.7(是的,所以我想)。我正在设置我的环境,并偶然发现了 pycharm 的远程调试器,这太棒了。尝试在我的脚本中使用它时,我得到:

2021-02-25T16:53:17.598709: info: RemoteScriptError: Traceback (most recent call last):

2021-02-25T16:53:17.598778: info: RemoteScriptError:   File "<string>",line 1,in <module>

2021-02-25T16:53:17.599084: info: RemoteScriptError:   File "C:\ProgramData\Ableton\Live 11 Suite\Resources\MIDI Remote Scripts\mdcr\__init__.py",in <module>

2021-02-25T16:53:17.599287: info: RemoteScriptError:     
2021-02-25T16:53:17.599342: info: RemoteScriptError: from .mdcr import mdcr
2021-02-25T16:53:17.599391: info: RemoteScriptError: 

2021-02-25T16:53:17.599443: info: RemoteScriptError:   File "C:\ProgramData\Ableton\Live 11 Suite\Resources\MIDI Remote Scripts\mdcr\mdcr.py",line 8,in <module>

2021-02-25T16:53:17.599623: info: RemoteScriptError:     
2021-02-25T16:53:17.599676: info: RemoteScriptError: import pydevd
2021-02-25T16:53:17.599724: info: RemoteScriptError: 

2021-02-25T16:53:17.599776: info: RemoteScriptError:   File "C:\ProgramData\Ableton\Live 11 Suite\Resources\Python/site-packages\pydevd\pydevd.py",line 20,in <module>

2021-02-25T16:53:17.599959: info: RemoteScriptError:     
2021-02-25T16:53:17.600011: info: RemoteScriptError: import pydevd_file_utils
2021-02-25T16:53:17.600059: info: RemoteScriptError: 

2021-02-25T16:53:17.600110: info: RemoteScriptError:   File "C:\ProgramData\Ableton\Live 11 Suite\Resources\Python/site-packages\pydevd\pydevd_file_utils.py",line 44,in <module>

2021-02-25T16:53:17.600376: info: RemoteScriptError:     
2021-02-25T16:53:17.600429: info: RemoteScriptError: from _pydev_bundle import pydev_log
2021-02-25T16:53:17.600476: info: RemoteScriptError: 

2021-02-25T16:53:17.600526: info: RemoteScriptError:   File "C:\ProgramData\Ableton\Live 11 Suite\Resources\Python/site-packages\pydevd\_pydev_bundle\pydev_log.py",in <module>

2021-02-25T16:53:17.600702: info: RemoteScriptError:     
2021-02-25T16:53:17.600755: info: RemoteScriptError: from _pydevd_bundle.pydevd_constants import DebugInfoHolder,SHOW_COMPILE_CYTHON_COMMAND_LINE,NULL
2021-02-25T16:53:17.600801: info: RemoteScriptError: 

2021-02-25T16:53:17.600852: info: RemoteScriptError:   File "C:\ProgramData\Ableton\Live 11 Suite\Resources\Python/site-packages\pydevd\_pydevd_bundle\pydevd_constants.py",line 5,in <module>

2021-02-25T16:53:17.601027: info: RemoteScriptError:     
2021-02-25T16:53:17.601079: info: RemoteScriptError: import platform
2021-02-25T16:53:17.601124: info: RemoteScriptError: 

2021-02-25T16:53:17.601179: info: RemoteScriptError:   File "..\..\..\output\Live\win_64_static\Release\python-bundle\Python/lib\platform.py",line 116,in <module>

2021-02-25T16:53:17.601542: info: RemoteScriptError:   File "..\..\..\output\Live\win_64_static\Release\python-bundle\Python/lib\subprocess.py",line 127,in <module>

2021-02-25T16:53:17.601850: info: RemoteScriptError: ModuleNotFoundError
2021-02-25T16:53:17.601902: info: RemoteScriptError: : 
2021-02-25T16:53:17.601949: info: RemoteScriptError: No module named 'msvcrt'
2021-02-25T16:53:17.601995: info: RemoteScriptError:  

msvcrt 似乎是一个内置模块,有什么办法可以旁加载/注入它吗?我认为我必须将其注入ableton.exe 是否正确?所以它可能不会工作?这两种情况都发生在 pydevd 和 pydevd-pycharm

如果有人能对此有所了解并可能帮助解决问题,我会很高兴

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)