gpt4 book ai didi

python - 使用py2exe + sqlalchemy + mssql制作exe

转载 作者:行者123 更新时间:2023-11-28 18:54:37 25 4
gpt4 key购买 nike

我在使用 py2exe 制作 exe 时遇到问题。在我的项目中,我将 sqlalchemy 与 mssql 模块一起使用。我的 setup.py 脚本如下所示:

from distutils.core import setup
import py2exe


setup(
windows=[{"script" : "pyrmsutil.py"}],
options={"pyrmsutil" : {
"includes": ["sqlalchemy.dialects.mssql", "sqlalchemy"],
"packages": ["sqlalchemy.databases.mssql", "sqlalchemy.cresultproxy"]
}})

但是当我开始这样的程序时:python.exe setup.py py2exe

我收到带有以下错误的构建日志:似乎缺少以下模块['_scproxy', 'pkg_resources', 'sqlalchemy.cprocessors', 'sqlalchemy.cresultproxy']

在“dist”文件夹中,我看到了我的 pyrmsutil.exe 文件,但是当我运行它时没有任何反应。我的意思是可执行文件启动,但什么也不做,并在没有任何 pyrmsutil.exe.log 的情况下立即结束。这很奇怪。

谁能帮我解决这个错误?

最佳答案

我知道这本身不是答案,但您是否尝试过 pyInstaller?我曾经使用 py2exe,发现很难获得真正可分发的东西。 pyInstaller 需要更多设置,但文档很好,结果似乎更好。

要解决此问题,您可以尝试搜索提到的 dll 并将它们放在包含 exe 的文件夹中,或者您构建它的位置。

关于python - 使用py2exe + sqlalchemy + mssql制作exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5310922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com