Подтвердить что ты не робот

Ошибка загрузки PYTHON DLL

Я обычно код в Matlab, но я нашел хороший кусок кода PYTHON, который я бы хотел использовать. Однако, скачав пакет, сложно работать. Я получаю следующую ошибку:

Traceback (most recent call last):
  File "C:\launch.py", line 29, in <module>
    from src.smcsquare import SMCsquare
  File "C:\src\smcsquare.py", line 32, in <module>
    from scipy.stats import norm
  File "C:\Python34\lib\site-packages\scipy\stats\__init__.py", line 338, in <module>
    from .stats import *
  File "C:\Python34\lib\site-packages\scipy\stats\stats.py", line 184, in <module>
    import scipy.special as special
  File "C:\Python34\lib\site-packages\scipy\special\__init__.py", line 586, in <module>
    from ._ufuncs import *
ImportError: DLL load failed: The specified module could not be found.

_ufuncs.pyd находится в каталоге C:\Python34\lib\site-packages\scipy\special\. Я попытался добавить это к моему PYTHONPATH, но это не имело значения. Я также пытался использовать dll-фиксаторы, но это не помогло. Кто-нибудь столкнулся с этим и нашел ли вы решение?

4b9b3361

Ответ 1

Как говорили другие, убедитесь, что ваш файл .whl соответствует версии и 32/64 бит дистрибутива python, который вы используете.

Затем проблема, с которой я столкнулся, была забыта загрузить и установить дополнительный пакет "numpy + mkl" в инструкции: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

Итак, для меня это было numpy-1.11.0 + mkl-cp35-cp35m-win_amd64.whl, которое я скачал, а затем:

python -m pip install numpy-1.11.0+mkl-cp35-cp35m-win_amd64.whl

Я уже установил обычный пакет numpy через pip, но я только что установил его поверх него, и все началось, и все было в порядке.