ModuleNotFoundError:没有名为“ scipy._lib”的模块

时间:2018-10-06 10:48:55

标签: python-3.x numpy scipy

我阅读了与该问题有关的两个或三个问题,但尚未找到任何解决方案。我不明白为什么会有这个错误。

我正在使用Python 3.7,并使用scipy安装程序安装了pip,它可以正常工作。对于那些想知道的人,我正在测试program(来自this website)。

如果我进入Python库,则有两个文件夹,如下图所示 \Lib\site_packages

现在,如果我转到scipy文件夹,则实际上有一个_lib文件夹,如下图所示。所以我不太明白为什么会出现此错误。而且我不知道也不知道该怎么办。 \scipy_lib

此文件夹中没有任何名为integrate的文件,因此我在哪里找到该模块是错误的,或者我已经过时了scipy version,这似乎很难知道您是否只需使用pip安装程序。

完整的错误代码是:

Traceback (most recent call last):
  File "C:\Users\YANN\Desktop\Numerical Method - Python\odeint_example.py", line 2, in <module>
    from scipy.integrate import odeint
  File "C:\Users\YANN\AppData\Roaming\Python\Python37\site-packages\scipy\__init__.py", line 110, in <module>
    from scipy._lib._version import NumpyVersion as _NumpyVersion
ModuleNotFoundError: No module named 'scipy._lib'

还在文件scipy._lib._version.py中显示了NumpyVersion类的文档字符串,我想知道是否可以使用numpy version 1.15.2吗?我喜欢1.15.2 numpy版本...

class NumpyVersion():
    """Parse and compare numpy version strings.

Numpy has the following versioning scheme (numbers given are examples; they
can be >9) in principle):

- Released version: '1.8.0', '1.8.1', etc.
- Alpha: '1.8.0a1', '1.8.0a2', etc.
- Beta: '1.8.0b1', '1.8.0b2', etc.
- Release candidates: '1.8.0rc1', '1.8.0rc2', etc.
- Development versions: '1.8.0.dev-f1234afa' (git commit hash appended)
- Development versions after a1: '1.8.0a1.dev-f1234afa',
                                 '1.8.0b2.dev-f1234afa',
                                 '1.8.1rc1.dev-f1234afa', etc.
- Development versions (no git hash available): '1.8.0.dev-Unknown'

Comparing needs to be done against a valid version string or other
`NumpyVersion` instance.

Parameters
----------
vstring : str
    Numpy version string (``np.__version__``).

Notes
-----
All dev versions of the same (pre-)release compare equal.

Examples
--------
>>> from scipy._lib._version import NumpyVersion
>>> if NumpyVersion(np.__version__) < '1.7.0':
...     print('skip')
skip

>>> NumpyVersion('1.7')  # raises ValueError, add ".0"

"""

任何提示将不胜感激! :)

0 个答案:

没有答案