2015-09-09 2 views
2

Я упаковал приложение Windows, разработанное на python. Для установки нет проблем. При запуске на моем компьютере (скажем, PC1) никаких проблем. Но, пытаясь запустить его на другом ПК (скажем, PC2), появляется сообщение об ошибке, указывающее, чтобы прочитать файл MYAPPLICATION.exe.log. Там с 1 ошибкой (только 1), вот строки журнала:Ошибка python ImportError: Ошибка загрузки DLL: Указанная процедура не найдена. Файл «psycopg2 _psycopg.pyc», строка 10, в __load

File "MYAPPLICATION.pyc", line 9, in

File "psycopg2__init__.pyc", line 50, in

File "psycopg2_psycopg.pyc", line 12, in

File "psycopg2_psycopg.pyc", line 10, in __load

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

Показание о моем пути упаковки:

  • я использовал команду «setup.py py2exe --includes глотки »(с соответствующим файлом setup.py ), то InnoSetupCompiler.
  • Я включил обе папки «dist» и «build». Я даже скопировал папку
    psycopg2 с сайта-пакетов на «dist» (а также mpl-данные для matplotlib btw, для которых у меня нет проблем) перед упаковкой
    с InnoSetup, так что я уверен, что модуль psycopg2 хорошо присутствует на PC2. Но когда я пытаюсь запустить его на PC2, который вызывает ошибку
    . Показания к PC2: у него уже есть модули python
    установлен на. (включая последнюю версию psycog2)

Так почему же здесь происходит сбой модуля psycog2? Благодарю.

ответ

Смежные вопросы