Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error when trying to fit via method-x while calling Pints in multiprocessing mode #2

Open
VahidGh opened this issue Dec 24, 2023 · 0 comments

Comments

@VahidGh
Copy link

VahidGh commented Dec 24, 2023

I'm using a Mac and the same error may concern windows users as well.

When tried to run method-4/fit.py all an error concerning the way of calling a pints optimiser in parallel mode stoped the process:

RuntimeError: 
        An attempt has been made to start a new process before the
        current process has finished its bootstrapping phase.

        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.

Changing this line:
fitting.cmd(4)

to this:

if __name__ == '__main__':
    fitting.cmd(4)

Solved the problem.

The same error may occur for similar fit.py files in other method folders.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant