ModuleNotFoundError: нет модуля с именем 'scipy._lib' - PullRequest
0 голосов
/ 06 октября 2018

Я прочитал два или три вопроса, связанных с этой проблемой, но пока не нашел решения.Я не понимаю, почему у меня есть эта ошибка.

Я использую Python 3.7 и установил scipy с помощью установщика pip, и он работал правильно.Для тех, кто хочет знать, я тестировал эту программу этого сайта ).

Если я захожу в свои библиотеки 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 ...

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"

"""

Любые советы будут очень благодарны!:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...