草庐IT

python - 按下绘图按钮后 cx_Freeze 转换的 GUI 应用程序 (tkinter) 崩溃

我已经处理这个问题好几天了,希望能得到一些帮助。我开发了一个带有导入模块tkinter、numpy、scipy、matplotlib的GUI应用程序,它在python本身中运行良好。转换为exe后,一切都按预期工作,但不是matplotlib部分。当我按下我定义的绘图按钮时,exe只是关闭并且不显示任何绘图。所以我想做一个最小的例子,我简单地绘制了一个sin函数并且我面临着同样的问题:在python中完美运行,当将其转换为exe时,按下绘图按钮时它会崩溃。这是最小的例子:importtkinterastkimportmatplotlib.pyplotaspltimportnumpyas

python - 如何从 python 3.3 的 cx_freeze(或安装程序)创建一个多合一的 exe 文件

我制作了一个GUIpython脚本,我想与我的同事分享以提高工作效率。我需要一种方法将所有内容都包含在一个文件/目录中以供他们使用。我试过标准pythonsetup.pybuild但它并不包含所有内容(在他们的电脑上测试过,我只是得到一个快速的命令提示符弹出窗口,然后它关闭了。)它在我的机器上运行良好,但我安装了其他东西(例如python)我的setup.py如下:importsysfromcx_Freezeimportsetup,Executableexecutables=[Executable("Blah.py")]buildOptions=dict(compressed=True

python - 请求库 : missing SSL handshake certificates file after cx_Freeze

我正在使用requests库在python3.3中构建一个应用程序。当我尝试获取带有SSL连接的URL时,我想使用verify=true来验证它。这在运行我的python脚本时非常有效。当我卡住相同的脚本时,它崩溃了。它遗漏了一些东西,我真的不知道如何将它集成到我卡住的应用程序中。我收到以下错误(这也会触发其他错误,但我不会在此处发布):Traceback(mostrecentcalllast):File"C:\Python33-32\lib\site-packages\requests\packages\urllib3\connectionpool.py",line422,inurl

python - cx_Freeze 缺少模块错误

我是Python和cx_Freeze的新手。请帮我让它工作。然后运行命令:pythonsetup.pybuild它给我以下错误。Missingmodules:?Systemimportedfromserial.serialcli?TERMIOSimportedfromserial.serialposix?clrimportedfromserial.serialcli?wximportedfromwxversion我正在使用以下setup.py文件。#Let'sstartwithsomedefault(forme)imports...fromcx_Freezeimportsetup,Ex

python - 使用 cx_Freeze 将所有 DLL 和 PYD 移动到子文件夹

这在cx_Freeze邮件列表中出现过很多次(见cx_FreezeandmovingfilesaroundCreatingfewerfileswhenfreezingaPythonapplicationcx_freezepythonsinglefile?)在我看来它应该是一个简单的修复程序,但我不知道如何开始。我有一个python应用程序,它依赖于scipy、wxpython、numpy和一堆其他包,每个包都有很多动态链接库。PYD和DLL文件在主可执行文件夹中变得非常困惑,甚至很难在所有文件中找到可执行文件。我的用户不是特别精通计算机,因此清晰度非常重要。我不需要像理论上可以由bbf

python - "error: cannot locate an Oracle software installation"尝试安装 cx_Oracle 时

这里的新手尝试使用python进行一些数据库分析。我不断收到错误:“错误:找不到Oracle软件安装”安装CX_oracle(通过easy_install)时。问题是我的本地机器上没有oracle,我正在尝试使用python连接到主oracle服务器。我已经设置了另一个程序来执行此操作(visualdb),并且我有一个用作驱动程序的.jar文件,但我不确定在这种情况下如何使用它。有什么建议吗? 最佳答案 不要使用easy_install或pip,它们不能很好地安装cx_Oracle,因为安装脚本不会自动设置许多环境依赖项。您需要获得

python - 在 Windows 上轻松安装 cx_Oracle(python 包)

所以我找到了Helpinstallingcx_Oracle但我仍然卡住了。我从oracle下载了最新的instantclient,并将ORACLE_HOME设置为提取文件的位置(直接和在ORACLE_HOME值和文件之间有一个bin文件夹),但是easy_install在运行setup.py时弹出错误说它不能'找不到Oracle包含文件。我确实注意到文件夹中只有11gdll,我是否需要所有3个驱动程序才能完成安装?如果是这样,我什至从哪里得到它们? 最佳答案 老实说,从binaryinstallers之一安装cx_Oracle要容易

Python cx_Oracle 绑定(bind)变量

我是一个Python新手,我在使用绑定(bind)变量时遇到了麻烦。如果我执行下面的代码,一切正常。bind={"var":"ciao"}sql="select*fromsometablewheresomefield=:bind"cur.prepare(sql)cur.execute(sql,bind)相反,如果我添加另一个绑定(bind)变量,则会出现错误。bind={"var":"ciao"}sql="select*fromsometablewheresomefield=:bindandotherfield=:bind"cur.prepare(sql)cur.execute(sql

python - 如何让 cx-oracle 将查询结果绑定(bind)到字典而不是元组?

这是我的代码。我想找到一种方法将查询结果作为字典列表而不是元组列表返回。似乎cx_oracle支持这一点,文档中有部分讨论“绑定(bind)”。虽然我不知道它是如何工作的。defconnect():dsn=cx_Oracle.makedsn("host",1521,"sid")orcl=cx_Oracle.connect('scott/tiger@'+dsn)curs=orcl.cursor()sql="select*fromsometable"curs.execute(sql)result=curs.fetchall()forrowinresult:printrow[13]#CATE

python - 导入错误 : cannot import name MAXREPEAT with cx_Freeze

我在运行卡住的应用程序时遇到了cx_Freeze的问题(解冻后工作正常)。当运行该程序时,它会产生以下回溯:Traceback(mostrecentcalllast):File"/usr/local/lib/python2.7/site-packages/cx_Freeze/initscripts/Console.py",line27,inexeccodeinm.__dict__File"PythonApp/mainframe.py",line3,inFile"/usr/local/lib/python2.7/site-packages/dbus/__init__.py",line10