问题描述
将 scipy、numpy 和 pandas 更新到最新版本后,每当我尝试在装有 Python 3.7.4 的 Windows 10 机器上运行我的代码时,都会收到以下错误:
Traceback (most recent call last):
...
File "Path\To\MyClass.py",line 3,in <module>
import scipy.io as sio
File "Path\To\Anaconda\lib\site-packages\scipy\__init__.py",line 68,in <module>
from ._lib.deprecation import _deprecated
File "Path\To\Anaconda\lib\site-packages\scipy\_lib\__init__.py",line 12,in <module>
from scipy._lib._testutils import PytestTester
ValueError: source code string cannot contain null bytes
"""
Module containing private utility functions
===========================================
The ``scipy._lib`` namespace is empty (for Now). Tests for all
utilities in submodules of ``_lib`` can be run with::
from scipy import _lib
_lib.test()
"""
from scipy._lib._testutils import PytestTester
test = PytestTester(__name__)
del PytestTester
我是遇到了错误还是我的设置被破坏了?
解决方法
我通过重新安装 Anaconda 设法解决了这个问题。我仍然不知道问题的根源。