gpt4 book ai didi

python - winpdb 不适用于 python 3.3

转载 作者:太空宇宙 更新时间:2023-11-03 11:30:44 26 4
gpt4 key购买 nike

我无法让 rpdb2 与 python 3.3 一起运行,但根据多个来源,这应该是可能的。

$ rpdb2 -d myscript.py
A password should be set to secure debugger client-server communication.
Please type a password:x
Password has been set.
Traceback (most recent call last):
File "/usr/local/bin/rpdb2", line 31, in <module>
rpdb2.main()
File "/usr/local/lib/python3.3/dist-packages/rpdb2.py", line 14470, in main
StartServer(_rpdb2_args, fchdir, _rpdb2_pwd, fAllowUnencrypted, fAllowRemote, secret)
File "/usr/local/lib/python3.3/dist-packages/rpdb2.py", line 14212, in StartServer
g_module_main = -1
File "/usr/local/lib/python3.3/dist-packages/rpdb2.py", line 14212, in StartServer
g_module_main = -1
File "/usr/local/lib/python3.3/dist-packages/rpdb2.py", line 7324, in trace_dispatch_init
self.__set_signal_handler()
File "/usr/local/lib/python3.3/dist-packages/rpdb2.py", line 7286, in __set_signal_handler
handler = signal.getsignal(value)
File "/usr/local/lib/python3.3/dist-packages/rpdb2.py", line 13682, in __getsignal
handler = g_signal_handlers.get(signum, g_signal_getsignal(signum))
ValueError: signal number out of range

rpdb2 的版本是 RPDB 2.4.8 - Tychod。我通过运行 pip-3.3 install winpdb 安装了它。

有什么线索吗?

最佳答案

今天遇到了同样的问题,这是我为它所做的工作。我仍然不太确定这样做是否正确。

来自:

def __getsignal(signum):
handler = g_signal_handlers.get(signum, g_signal_getsignal(signum))
return handler

收件人:

def __getsignal(signum):
try:
# The problems come from the signum which was 0.
g_signal_getsignal(signum)
except ValueError:
return None
handler = g_signal_handlers.get(signum, g_signal_getsignal(signum))
return handler

此函数应位于 13681 行或类似行。

关于python - winpdb 不适用于 python 3.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20764082/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com