在Jupyter Notebook自定义了函数,然后调用multiprocess库进行多进程处理,发现程序一直处于运行状态,不出结果也不结束,而在Pycharm中则正常运行,难道是.ipynb格式的自定义函数不支持多进程?Jupyter用于数据分析还是很好用很方便的,但是有些大文件的运行如果不支持多进程的话很费时间,比如量化回测等,这个问题需要解决。
Jupyter中源代码:
import multiprocessing
# 定义一个简单的处理函数
def process_value(value):
return value * 2
def main():
# 原始的大列表
original_list = [1, 2, 3, 4, <

文章讨论了在JupyterNotebook中使用multiprocessing进行多进程处理时遇到的问题,函数在Notebook中无法正常结束,需导入到.py文件中解决。作者指出,这可能是由于.ipynb格式限制了多进程执行。
最低0.47元/天 解锁文章
5244





