Pythonはまったく新しい。 Pythonのマルチプロセッシングモジュールをインストールしたいのですが。 python 3.6およびpipバージョン9.1を使用しています。
python 3と互換性のあるマルチプロセッシングモジュールがないため、以下のエラーが発生する可能性があるということを私に信じさせるエラーが発生します。
$ 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
それで、モジュールをインストールしたpip install multiprocessingを使用してモジュールをインストールしました。私はpython 3で多くのコードを書いたので、それを使用したいと思い、python3を使用するように構成したpycharmエディターを使用しています。今、エディターでコードを実行している場合それはのようなエラーをスローします
/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
コード用
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()
これを解決するにはどうすればよいですか?
ありがとう
ファイル名をmultiprocessing.py以外の任意の名前に変更します...コードはそれ自体をインポートしようとします。