在Python3.7中注入/侧向加载缺失的内置模块(msvcrt缺失,pydevd远程调试器)

2024-09-26 17:56:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试为ableton编写自己的自定义控制器脚本,这是用python完成的。Ableton刚刚将您的解释器更新为Python3.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", line 1, 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", line 1, 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都会发生这种情况

如果有人能解释一下,也许能帮助解决这个问题,我会很高兴的

谢谢


Tags: inpyimportinfolivelinefilesuite

热门问题