繁体   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