我创建了一个非常简单的测试:
import numpy
class TestSomething():
def test_something_one(self):
assert 1 + 1
我这样做只是为了看看numpy模块是否实际安装得正确。然后我运行命令:
sudo python3 -m pytest
这个输出是:
something_test.py:2: in <module>
import numpy
../../../.local/lib/python3.6/site-packages/numpy/__init__.py:142: in <module>
from . import add_newdocs
../../../.local/lib/python3.6/site-packages/numpy/add_newdocs.py:13: in <module>
from numpy.lib import add_newdoc
../../../.local/lib/python3.6/site-packages/numpy/lib/__init__.py:8: in <module>
from .type_check import *
../../../.local/lib/python3.6/site-packages/numpy/lib/type_check.py:11: in <module>
import numpy.core.numeric as _nx
../../../.local/lib/python3.6/site-packages/numpy/core/__init__.py:74: in <module>
from numpy.testing.nosetester import _numpy_tester
../../../.local/lib/python3.6/site-packages/numpy/testing/__init__.py:10: in <module>
from unittest import TestCase
/usr/lib/python3.6/unittest/__init__.py:62: in <module>
from .loader import (TestLoader, defaultTestLoader, makeSuite, getTestCaseNames,
/usr/lib/python3.6/unittest/loader.py:23: in <module>
class _FailedTest(case.TestCase):
E NameError: name 'case' is not defined
如果我运行pip3 freeze
,则包含numpy:numpy==1.13.3
Python版本是:Python 3.6.3
我正在ubuntu: 17.10
如果我删除numpy,那么测试工作正常。
我尝试过卸载并重新安装,为应用程序创建一个新的venv。到目前为止,没有任何工作。