我正在使用 Windows XP Professional 远程桌面服务器。大约 2 小时前,numpy 仍在那儿工作。我试图使用 for 循环并行化mulitprocessing.Pool()
,但我一定做错了什么,因为在短时间内运行了 100 个 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 文件,但我仍然遇到同样的问题。我不知道下一步该尝试什么。