在pythonspython Spyder中冻结了多线程,但没有命令提示符windows10

2024-09-26 22:55:09 发布

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

我在Spyder内部运行一个脚本,它利用多线程库,IPython控制台冻结,输出如下。但是,通过“python quickstart11.py”使用Windows命令提示符运行脚本可以正常工作并生成正确的输出。在

    runfile('C:/Python35/User/backtrader-master/docs/quickstart/quickstart11.py', wdir='C:/Python35/User/backtrader-master/docs/quickstart')
Exception in thread Thread-8:
Traceback (most recent call last):
  File "C:\Anaconda3\lib\threading.py", line 914, in _bootstrap_inner
    self.run()
  File "C:\Anaconda3\lib\threading.py", line 862, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Anaconda3\lib\multiprocessing\pool.py", line 429, in _handle_results
    task = get()
  File "C:\Anaconda3\lib\multiprocessing\connection.py", line 251, in recv
    return ForkingPickler.loads(buf.getbuffer())
AttributeError: Can't get attribute 'TestStrategy' on <module '__main__' (<_frozen_importlib_external.SourceFileLoader object at 0x000002727C461438>)>

我已经尝试根据Python doc添加freeze\usupport(),这应该可以缓解问题,但它仍然冻结。怎么回事?在

Windows 10 64位,Anaconda Python 35 64位安装程序。在


Tags: inpyselfmaster脚本docswindowslib

热门问题