「え? なんで?」と思われた方もいらっしゃるかもしれませんが、Pythonの標準ライブラリには、testというパッケージがあるので、test.pyやtest.pyがimportするモジュールが、このパッケージを利用するとエラーが発生します。test.pyという名前のスクリプトは極力作らない方がいいです。
実際に試したのが下記のログです。
$ echo from test import support >test.py
$ python test.py
Traceback (most recent call last):
File "test.py", line 1, in <module>
from test import support
File "/tmp/tmp.TWTFmPjXqY/test.py", line 1, in <module>
from test import support
ImportError: cannot import name support
$ mv test.py test_.py
$ python test_.py
$
test.pyでfrom test import support
を実行するとImportErrorが発生しますが、test_.pyにリネームしてから実行すればエラーにならないことが分かります。
以上、前に引っかかって気をつけていたのに、うっかり忘れて再度引っかかったので自戒を込めて書いたTipsでした。