微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PyStan 脚本未运行

如何解决PyStan 脚本未运行

我正在尝试运行由合作者编写的脚本并收到以下错误消息(合作者对代码没有任何问题,所以我相信这是特定于我的计算机,可能与 Python/ pystan 已安装)。我很难理解问题是什么,想知道其他人是否有任何见解。

信息:pystan:编译模型的 C++ 代码 anon_model_0d47690cf7435359b66ab970423cdb60 现在。追溯(大多数 最近通话最后一次):文件 "/Users/AmyRapp/opt/anaconda3/lib/python3.8/site-packages/pystan/model.py",第 84 行,在 _map_parallel 中 pool = multiprocessing.Pool(processes=n_jobs) 文件“/Users/AmyRapp/opt/anaconda3/lib/python3.8/multiprocessing/context.py”, 第 119 行,在游泳池 返回池(进程,初始化程序,initargs,maxtasksperchild,文件 "/Users/AmyRapp/opt/anaconda3/lib/python3.8/multiprocessing/pool.py",第 212 行,在 init 中 self._repopulate_pool() 文件“/Users/AmyRapp/opt/anaconda3/lib/python3.8/multiprocessing/pool.py”, 第 303 行,在 _repopulate_pool 中 返回 self._repopulate_pool_static(self._ctx,self.Process,File "/Users/AmyRapp/opt/anaconda3/lib/python3.8/multiprocessing/pool.py",第 326 行,在 _repopulate_pool_static 中 w.start() 文件“/Users/AmyRapp/opt/anaconda3/lib/python3.8/multiprocessing/process.py”, 第 121 行,开始时 self._popen = self._Popen(self) 文件“/Users/AmyRapp/opt/anaconda3/lib/python3.8/multiprocessing/context.py”, 第 284 行,在 _Popen 返回 Popen(process_obj) 文件“/Users/AmyRapp/opt/anaconda3/lib/python3.8/multiprocessing/popen_spawn_posix.py”, 第 32 行,在 initsuper().init(process_obj) 文件“/Users/AmyRapp/opt/anaconda3/lib/python3.8/multiprocessing/popen_fork.py”, 第 19 行,在 init 中 self._launch(process_obj) 文件“/Users/AmyRapp/opt/anaconda3/lib/python3.8/multiprocessing/popen_spawn_posix.py”, 第 42 行,在 _launch prep_data = spawn.get_preparation_data(process_obj._name) 文件“/Users/AmyRapp/opt/anaconda3/lib/python3.8/multiprocessing/spawn.py”, 第 154 行,在 get_preparation_data 中 _check_not_importing_main() 文件“/Users/AmyRapp/opt/anaconda3/lib/python3.8/multiprocessing/spawn.py”, 第 134 行,在 _check_not_importing_main 中 引发 RuntimeError(''' RuntimeError: 已尝试在开始之前启动一个新进程 当前进程已完成其引导阶段。

    This probably means that you are not using fork to start your
    child processes and you have forgotten to use the proper idiom
    in the main module:

        if __name__ == '__main__':
            freeze_support()
            ...

    The "freeze_support()" line can be omitted if the program
    is not going to be frozen to produce an executable.

在处理上述异常的过程中,又发生了一个异常:

回溯(最近一次调用最后一次):文件“”,第 1 行,在 文件 "/Users/AmyRapp/opt/anaconda3/lib/python3.8/multiprocessing/spawn.py",第 116 行,在 spawn_main 中 exitcode = _main(fd,parent_sentinel) 文件“/Users/AmyRapp/opt/anaconda3/lib/python3.8/multiprocessing/spawn.py”, 第 125 行,在 _main 中 准备(准备数据)文件“/Users/AmyRapp/opt/anaconda3/lib/python3.8/multiprocessing/spawn.py”, 第 236 行,准备中 _fixup_main_from_path(data['init_main_from_path']) 文件“/Users/AmyRapp/opt/anaconda3/lib/python3.8/multiprocessing/spawn.py”, 第 287 行,在 _fixup_main_from_path 中 main_content = runpy.run_path(main_path,File "/Users/AmyRapp/opt/anaconda3/lib/python3.8/runpy.py",line 265,in 运行路径 返回 _run_module_code(code,init_globals,run_name,line 97,in _run_module_code _run_code(code,mod_globals,line 87,in _run_code exec(code,run_globals) 文件“/Users/AmyRapp/Desktop/galaxy/pystan_fitting_sub_nos_v301.py”,行 225,在 fit_dec = dec.sampling(data=data,iter=n_iter,chains=n_chains,warmup=n_warmup,thin=1,seed=seed_val,verbose=True) 文件 "/Users/AmyRapp/opt/anaconda3/lib/python3.8/site-packages/pystan/model.py",第 813 行,采样中 ret_and_samples = _map_parallel(call_sampler_star,call_sampler_args,n_jobs) 文件 "/Users/AmyRapp/opt/anaconda3/lib/python3.8/site-packages/pystan/model.py",第 87 行,在 _map_parallel 中 pool.close()

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?