Запуск программы Python + C с привязкой SWIG приводит к отсутствующей ошибке DLL при запуске на другом компьютере - PullRequest
3 голосов
/ 13 января 2011

Итак, я скомпилировал небольшую тестовую программу, которая использует SWIG в качестве моста между python и C. Основная часть программы - это файл python. Эта вещь отлично работает на моем собственном компьютере, но как только я переношу ее на другой компьютер, она сразу же выдаст «ImportError: Ошибка загрузки DLL: указанный модуль не найден». ошибка. Я попытался определить, может ли это быть статически закодированное местоположение файла, переместив его в другой каталог на моем собственном компьютере, который все еще работал нормально. Затем я сделал некоторую отладку в оболочке Python SWIG и выяснил, какую DLL он загружает; чей путь к файлу тоже был правильным. Мой другой компьютер также имел правильный путь. Кто-нибудь знает что-то, что я мог забыть, что вызывает эту ошибку?

1 Ответ

5 голосов
/ 30 января 2011

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

...