web-dev-qa-db-fra.com

Installer le multiprocessing python3

Assez nouveau pour Python. Je voudrais installer le module multiprocessing de python. J'utilise python 3.6 et pip version 9.1.

J'obtiens une erreur qui me porte à croire que puisqu'il n'y a pas de module multiprocesseur compatible avec python 3, l'erreur ci-dessous peut se produire.

$ pip3 install multiprocessing
Collecting multiprocessing
  Using cached multiprocessing-2.6.2.1.tar.gz
    Complete output from command python setup.py Egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/8m/2fkldrg12lg0qzlhpm8yvyq00000gn/T/pip-build-dqdczlx9/multiprocessing/setup.py", line 94

J'ai donc installé le module en utilisant le multiprocessing d'installation de pip qui a installé le module. J'ai écrit beaucoup de code en python 3 donc je voudrais l'utiliser et j'utilise l'éditeur pycharm que j'ai configuré pour utiliser python3. Maintenant, si j'exécute le code dans l'éditeur il jette une erreur comme

/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 /Users/kkk/Desktop/testing/multiprocessing.py
Traceback (most recent call last):
  File "/Users/testing/multiprocessing.py", line 11, in <module>
    p = multiprocessing.Process(target=worker)
AttributeError: module 'multiprocessing' has no attribute 'Process'

Process finished with exit code 1

pour le code

    import multiprocessing

def worker():
    """worker function"""
    print ('Worker')
    return

if __name__ == '__main__':
    jobs = []
    for i in range(5):
        p = multiprocessing.Process(target=worker)
        jobs.append(p)
        p.start()

Que puis-je faire pour résoudre ce problème?

Merci

8
Sam Thadhani

Changez votre nom de fichier en n'importe quel sauf multiprocessing.py ... Votre code va essayer de s'importer lui-même.

0
Jeffrey Song