Python: Ошибка загрузки DLL после того, как код ранее работал - PullRequest
0 голосов
/ 05 января 2019

На моем компьютере установлен специальный пакет Python. Я использую Anaconda для управления пакетами Python и использую IDE Spyder. Я использую Python 3.5 в Windows 7. Я установил этот пользовательский пакет около месяца назад и без проблем использую код в течение последнего месяца.

Но из ниоткуда я получил кучу ошибок в Spyder, и теперь, когда я пытаюсь импортировать пользовательский пакет, я получаю сообщение об ошибке:

ImportError: DLL load failed: The specified module could not be found

Пакет все еще установлен в моем каталоге Anaconda site_packages. Я также попытался переустановить его из github с помощью pip install, и он установился без ошибок.

Единственное, что изменилось, это то, что я сегодня установил пакет MKL Basemap. Может ли это как-то повлиять на DLL файлы? Если так, почему?

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

Любая помощь приветствуется.

Вот полное сообщение об ошибке:

Traceback (most recent call last):

  File "<ipython-input-1-6e6bfa427774>", line 20, in <module>
    import bezpy

  File "C:\Users\Owner\Anaconda3\lib\site-packages\bezpy\__init__.py", line 16, in <module>
    from . import mt

  File "C:\Users\Owner\Anaconda3\lib\site-packages\bezpy\mt\__init__.py", line 1, in <module>
    from .site import *

  File "C:\Users\Owner\Anaconda3\lib\site-packages\bezpy\mt\site.py", line 12, in <module>
    import scipy.interpolate

  File "C:\Users\Owner\Anaconda3\lib\site-packages\scipy\interpolate\__init__.py", line 160, in <module>
    from .interpolate import *

  File "C:\Users\Owner\Anaconda3\lib\site-packages\scipy\interpolate\interpolate.py", line 16, in <module>
    import scipy.linalg

  File "C:\Users\Owner\Anaconda3\lib\site-packages\scipy\linalg\__init__.py", line 190, in <module>
    from ._decomp_update import *

  File "scipy/linalg/_decomp_update.pyx", line 1, in init scipy.linalg._decomp_update (scipy\linalg\_decomp_update.c:37717)

ImportError: DLL load failed: The specified module could not be found.

1 Ответ

0 голосов
/ 05 января 2019

Если вы посмотрите на трассировку стека, вы увидите, что scipy не работает. Установка пакета basemap, вероятно, испортила dll. Попробуйте переустановить scipy, посмотрите, поможет ли это.

...