код здесь:питон - ImportError: не может импортировать имя пула
from multiprocessing import pool
def worker(num):
print 'Worker:', num
return
if __name__ == '__main__':
jobs = []
for i in range(5):
p = multiprocessing.Process(target=worker, args=(i,))
jobs.append(p)
p.start()
Жаль, что я новичок в Python. При попытке импортировать пул я получаю следующую ошибку. Он говорит что-то не так с os.chdir (wdir), но я не могу понять, что. Любая помощь ?
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\z080302\Desktop\WinPython-32bit-2.7.6.3\python-2.7.6\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 540, in runfile
execfile(filename, namespace)
File "C:/Users/z080302/Desktop/Python_Projects/mp_test.py", line 18, in <module>
p = multiprocessing.Process(target=worker, args=(i,))
NameError: name 'multiprocessing' is not defined
Вы написали свой собственный файл, называемый многопроцессорной обработкой? Возможно, он пытается импортировать это (у которого нет «пула» для импорта). – Holloway
ОК, поэтому я создал многопроцессорный файл, поэтому я думаю, что он выдавал ошибку..и удалил этот файл сейчас. но теперь он дает ошибку имени. Отвечая на исходный вопрос –
Можете ли вы предоставить нам весь файл? Если он слишком большой, скопируйте его в pastebin и отправьте ссылку здесь –