簡體   English   中英

python錯誤ImportError:DLL加載失敗:找不到指定的過程。 __load中的文件“ psycopg2 \\ _psycopg.pyc”,第10行

[英]python error ImportError: DLL load failed: The specified procedure could not be found. File “psycopg2\_psycopg.pyc”, line 10, in __load

我打包了一個用python開發的Windows應用程序。 對於設置,沒有問題。 在我的PC(比如PC1)上啟動它時,沒問題。 但是,當嘗試在另一台PC(例如PC2)上啟動它時,將顯示一條錯誤消息,指示已讀取MYAPPLICATION.exe.log文件。 有1個錯誤(只有1個),這是日志行:

在第9行的文件“ MYAPPLICATION.pyc”

在第50行中輸入“ psycopg2__init __。pyc”文件

在第12行的文件“ psycopg2_psycopg.pyc”

__load中的文件“ psycopg2_psycopg.pyc”,第10行

ImportError:DLL加載失敗:找不到指定的過程。

關於我的包裝方式的說明:

  • 我使用命令“ setup.py py2exe --includes sip”(帶有正確的setup.py文件),然后使用InnoSetupCompiler。
  • 我同時嵌入了文件夾“ dist”和“ build”。 我什至復制了
    從站點軟件包到“ dist”的psycopg2文件夾(以及我沒有問題的matplotlib btw的mpl-data)
    使用InnoSetup,以便我確定PC2上的模塊psycopg2很好。 但是當我嘗試在PC2上運行它時
    錯誤。 關於PC2的跡象:它已經具有python模塊
    安裝在。 (包括psycog2的最新版本)

那么,為什么在這里psycog2模塊導入失敗? 謝謝。

“ pyscopg.pyd(secur32.dll&shfolder.dll)需要2個與操作系統相關的DLL。” 刪除它們應該可以解決問題。 我從這里得到了這個解決方案: http : //psycopg.initd.narkive.com/FX7WIxE6/import-error-using-psycopg2-with-py2exe

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM