python错误ImportError:DLL加载失败:找不到指定的过程。“psycopg2”文件\_心理医生“,第10行,负载

2024-10-05 14:27:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我打包了一个用python开发的Windows应用程序。对于设置,没问题。当在我的电脑上启动时(比如说PC1),没问题。但是当尝试在另一台PC(比如说PC2)上启动它时,会出现一条错误消息,指示要读取MYAPPLICATION.exe.log文件。有1个错误(只有1个),以下是日志行:

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.

关于我的包装方式的说明:

  • 我用了命令“设置.pypy2exe—包括sip“(使用适当的 设置.py文件)然后是InnoSetupCompiler。在
  • 我嵌入了'dist'和'build'两个文件夹。我甚至复制了
    从站点包到“dist”的psycopg2文件夹(以及 matplotlib b.t.w.,其中一个我没有问题)打包前
    使用InnoSetup,所以我确信psycopg2模块是很好的 在PC2上。但当我尝试在PC2上运行它时,会发生
    错误。关于PC2的说明:它已经有python模块
    安装在上。(包括psycog2的最新版本)

那么为什么psycog2模块导入在这里失败呢?谢谢。在


Tags: 模块文件in文件夹dist错误lineload