提问人:Nate 提问时间:8/25/2023 最后编辑:Nate 更新时间:8/25/2023 访问量:282
致命的 Python 错误:已中止 - 代码中随机发生
Fatal Python error: Aborted - randomly happening in code
问:
我不认为我更改了不久前有效的代码中的任何内容,但现在我收到此错误:
Fatal Python error: Aborted
Main thread:
Current thread 0x000027c4 (most recent call first):
File "c:\users\nate\onedrive\documents\github\havoc\hav_pyrometertest_single_frame.py", line 19 in main
File "c:\users\nate\onedrive\documents\github\havoc\hav_pyrometertest_single_frame.py", line 38 in <module>
File "C:\Users\nate\miniconda3\envs\spyder_env\lib\site-packages\spyder_kernels\py3compat.py", line 356 in compat_exec
File "C:\Users\nate\miniconda3\envs\spyder_env\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 473 in exec_code
File "C:\Users\nate\miniconda3\envs\spyder_env\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 615 in _exec_file
File "C:\Users\nate\miniconda3\envs\spyder_env\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 528 in runfile
File "C:\Users\nate\AppData\Local\Temp\ipykernel_17400\3451480624.py", line 1 in <module>
我正在使用PySpin用两个相机拍照,这个错误不断出现。我在整个程序中都有打印语句来缩小问题范围,但代码每次运行时都不会停在同一个地方。
我试图缩小问题范围,但它似乎一直在改变故障点是什么。这让我认为这不是代码本身,而是与Spyder有关。
编辑:主文件中的代码在这里:
import sys
import time
import HAV_PyrometerFunctions_single_frame as pyr
acquisition_duration = 5
def main():
result, cam_list = pyr.initialize_cameras()
count = 0
elapsed = 0
t_start = time.time()
while elapsed < acquisition_duration:
try:
result = pyr.run_multiple_cameras(cam_list)
count += 1
elapsed = time.time() - t_start
except:
print("error")
print(count, "images")
pyr.deinitialize_cameras()
return result
if __name__ == '__main__':
if main():
sys.exit(0)
else:
sys.exit(1)
函数文件有 500 行长,但如果看到它会有所帮助,那么我也可以上传其中的一部分。
答: 暂无答案
评论
HAV_PyrometerFunctions_single_frame