Pythonモジュールのインポート
import Queue
from threading import Thread
import time
しかし、コードを実行すると
File "b1.py", line 3, in <module>
import Queue
ModuleNotFoundError: No module named 'Queue'
SOで同様のスレッドを見たことがありますが、何もうまくいきません
/usr/bin/python3 --version
Python 3.5.2
milenko@milenko-System-Product-Name:~$ python --version
Python 3.6.0 :: Anaconda custom (64-bit)
に変更した場合
from multiprocessing import Queue
インポートの問題はありません。
AttributeError: 'Queue' object has no attribute 'join'
次に何を試したらいいですか?
Python 2の場合、モジュールの名前はQueue
で、Python 3の場合 名前が変更されました に従います- PEP8ガイドライン (モジュール名はすべて小文字)、それをqueue
にします。classはQueue
すべてのバージョン(PEP8以降)。
通常、バージョンポータブルインポートを作成する方法は次のとおりです。
try:
import queue
except ImportError:
import Queue as queue