3

私は、リモート デスクトップ サーバー、Windows XP Professional で作業しています。約 2 時間前、numpy はまだそこに取り組んでいました。for ループを使用して並列化しようとしていましたが、しばらくすると100 個のmulitprocessing.Pool()python.exe プロセスが実行されたため、何か間違ったことをしたに違いありません。サーバーに戻るのに時間がかかったので、これらすべてのプロセスが作成された理由をテストしたいと思いました。ただし、次のエラーが発生しました。

>>> import numpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python27\lib\site-packages\numpy\__init__.py", line 154, in <module>
    import add_newdocs
  File "C:\Python27\lib\site-packages\numpy\add_newdocs.py", line 9, in <module>

    from numpy.lib import add_newdoc
  File "C:\Python27\lib\site-packages\numpy\lib\__init__.py", line 4, in <module
>
    from type_check import *
  File "C:\Python27\lib\site-packages\numpy\lib\type_check.py", line 8, in <modu
le>
    import numpy.core.numeric as _nx
  File "C:\Python27\lib\site-packages\numpy\core\__init__.py", line 45, in <modu
le>
    from numpy.testing import Tester
  File "C:\Python27\lib\site-packages\numpy\testing\__init__.py", line 8, in <mo
dule>
    from unittest import TestCase
ImportError: cannot import name TestCase

unittest.py をインポートできますが、TestCase をインポートできません:

>>> import unittest
>>> from unittest import TestCase
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name TestCase

Eclipse から python を実行する場合、コマンド ラインから実行する場合と同じ問題があります。ただし、別の Python (これも 2.7 ですが 32 ビット) を使用している場合は機能します。

最初に numpy を再インストールしようとしましたが、これで問題は解決しませんでした。私が見つけた他の唯一の解決策は、この質問に対する答えです。ただし、すべての unittest.py ファイルを調べて削除しましたが、まだ同じ問題があります。次に何を試せばいいのかわからない。

4

1 に答える 1