我阅读了与该问题有关的两个或三个问题,但尚未找到任何解决方案。我不明白为什么会有这个错误。
我正在使用Python 3.7
,并使用scipy
安装程序安装了pip
,它可以正常工作。对于那些想知道的人,我正在测试program(来自this website)。
现在,如果我转到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"
"""
任何提示将不胜感激! :)