Импорт любого. * Pyd не удается в моем питоне и выдает ошибку импорта: указанный не может быть найден - PullRequest
0 голосов
/ 18 апреля 2019

Я занимаюсь разработкой проекта python для pyprosail, который дает отражательную способность полога культуры на основе 14 параметров Код уже написан здесь .

Что мне нужно сделать, это загрузить pyprosail и импортировать его как модуль в мой проект. Но я сталкиваюсь с этой ошибкой:

ImportError: Ошибка загрузки DLL: указанный модуль не найден.

Я пытался: 1. Переход на 32-битную версию Python, поскольку скомпилированная DLL была 32-битной. 2. Скачивая более низкую версию Python, я понял, что она поддерживает только Python 2.7. 3. Проверка зависимости pyd от обходчика зависимостей, который дает множество пропущенных тысяч dll. 4. Попытка изменить оператор импорта, поскольку он генерирует ошибку ValueError. 5. Изменение системной переменной PATH.

Это ошибка:

Traceback (последний вызов был последним): Файл "C: \ Python27 \ Lib \ site-packages \ pyprosail \ PyProSAIL.py", строка 18, в импортировать _prosail_model ImportError: Ошибка загрузки DLL: указанный модуль не найден.

А вот фрагмент кода из PyProSAIL.py:

##from . import _prosail_model
import _prosail_model # this statement throws error
import numpy as np

# Common leaf distributions
Planophile = (1, 0)
Erectophile = (-1, 0)
Plagiophile = (0, -1)
Extremophile = (0, 1)
Spherical = (-0.35, -0.15)
Uniform = (0, 0)

def run(N, chloro, caroten, brown, EWT, LMA, psoil, LAI, hot_spot, solar_zenith, solar_azimuth, view_zenith, view_azimuth, LIDF):
...