Skip to content Skip to sidebar Skip to footer

Multithreading, Can't Run Process Command

I am trying to the following code: #!/usr/bin/python import multiprocessing def f(name): print 'hello', name if __name__ == '__main__': p = multiprocessing.Process(target=f,

Solution 1:

You are trying to import multiprocessing from your local directory and not from the python library. The python interpreter first tries to import the module from the present directory. As you have got a file with the name multiprocessing.pyc in your directory, the interpreter is trying to import that. Hence you have got the error. Thus deleting multiprocessing.pyc will help resolve your problem.

Solution 2:

Dont give the name of the file as "multiprocessing.py", give any other

thanks, vybhav

Solution 3:

The mistake was naming, my script as 'multiprocessing.py', once it was created. I made an another script with name 'a.py' and both of them were not working. After listing the directories, 'multiprocessing.pyc' was located. I deleted this file, and executed 'a.py' file which executed like gem! thanks to @Bhargav Rao for highlighting

Solution 4:

Don't give the name in the same directory as multiprocess.py, use different name instead.

Post a Comment for "Multithreading, Can't Run Process Command"