草庐IT

CX_FREEZE

全部标签

python - 使用 cx_freeze 编译 python3 和 pyqt4 时出现问题

我正在尝试使用cx_Freeze编译我使用Python3和PyQt4编写的简单脚本,但我遇到了三个我无法弄清楚的问题。我无法显示图标。我正在为其使用已编译的资源文件,即导入包含资源的.py,并且我已尝试遵循建议here,将imageformats文件夹复制到我的项目文件夹,但似乎没有任何效果。我没有使用包括tcl和ttk在内的多个python模块,所以我将它们添加到excludes选项中。不过好像还是加了。当我尝试使用base='Win32GUI'运行创建的exe进行编译时引发异常:'NoneType'没有属性'encoding'我很确定我的设置脚本有问题,因为cx_Freeze文档不

python - CX_Freeze 可执行文件给出 "unable to load file system codec"错误

我正在尝试让一个helloworld程序与cx_freeze一起工作。它构建良好,但在运行exe时出现错误:FatalPythonerror:Py_Initialize:unabletoloadthefilesystemcodecImportError:Nomodulenamed'encodings'我的python脚本:if__name__=='__main__':print('HelloWorld.')还有我的cx_freeze安装文件:importsysfromcx_Freezeimportsetup,Executableexe=Executable(script="py_hel

c# - 当主 UI 线程卡住时,为什么我的 PC 为 'freeze'?

我看过很多关于为什么不使用Backgroundworkers会导致UI卡住的帖子,我理解这一点。但是,当发生这种情况时,我怎么会在几秒钟内无法移动光标呢?我不确定线程​​是什么或它是如何工作的,但一个线程的工作负载肯定不会影响另一个线程的响应能力。当然,Windows7光标不会在与我的程序(4237等)相同的线程上运行。这是否有复杂、可行的原因,或者只是我的电脑坏了? 最佳答案 进程是在CPU上执行的程序实例(一个进程可能由一个或多个线程组成)。如果一个线程占用了CPU,那么其他进程就会“饿死”。也就是说,它们不会被分配足够的CPU

python - 使用 cx_Freeze 卡住的 Python 应用程序启动速度非常慢

我有一个相当复杂的python应用程序,它使用numpy、pandas、PySide、pyqtgraph和matplotlib等包。当我在Windows上将应用程序与cx_Freeze捆绑在一起时,它的大小为349MB。我的问题是生成的可执行文件的启动时间非常长,大约15秒。当我说启动时间时,我指的是执行任何代码之前的时间量。我有一个简单的脚本,可以将“Hello”打印到控制台,甚至需要大约15秒才能运行。有谁知道这个问题的解决方案,或者任何调试方法?是不是因为有那么多包里的这么多.dll文件所以慢?编辑:使用一个名为ProcessMontor的好工具,我已将问题缩小到pytz模块。在

python - 卸载通过 cx_freeze bdist_msi 创建的先前安装的 msi

我经常使用cx_freeze将我的python源与所有依赖项打包,然后通过distutils创建一个msi安装包bdist_msi扩展名唯一的问题发生在我尝试重新安装新创建的msiWindows安装程序而不卸载以前的版本时。卸载程序会记录所有以前卸载的软件版本,并删除注册表和卸载程序信息。是否可以检测以前安装的软件版本并在不安装新版本的情况下自动将其卸载?我知道NSIS,以及如何使用它的python绑定(bind)来创建安装程序,我提到的上述问题可以通过它轻松解决。不幸的是,此时此刻,除了Python提供的功能(即distutils),我没有寻找任何东西。

python - 找不到模块 'cx_Freeze__init__'

我正在尝试将我的Python项目转换为独立的可执行文件,以便在其他未安装Python的服务器上运行它。使用的命令:pythonsetup.pybuild>build.log当我尝试运行生成的exe时,它​​总是吐出以下错误消息:zipimport.ZipImportError:can'tfindmodule'cx_Freeze__init__'FatalPythonerror:unabletolocateinitializationmoduleCurrentthread0x00000b8c(mostrecentcallfirst):我尝试在setup.py模块中定义我在整个项目中使用的

c# - 我们如何在 C++/CX 中等待 C# 异步委托(delegate)函数

这是关于C++(不同平台的共享代码)与C#(WindowsUniversalApp)之间的通信。我们知道下面是从C++到C#的函数调用。C#classFooCS{FooCS(){FooCc=newrefFooC();c.m_GetSomeValueEvent=GetSomeValueEvent;//Someotherstuff...}stringGetSomeValueEvent(){//Someotherstuff...return"HelloWorld";}}C++publicdelegatePlatform::StringGetSomeValueEventHandler();cl

windows - cx_freeze include_msvcr 不捆绑 windows VC2015 runtime

我正在使用python3.5.2在Windows上构建我的应用程序,我构建了安装了VC++Redistributable2015.24021的python。而且我不希望客户必须自己安装redist,所以我认为cx_freezeinclude_msvcr选项可能是可行的方法。但是,即使我使用include_msvcr选项,.exe在没有redist的情况下仍然无法在Windows上执行。我可以看到有一个VCRUNTIME140.dll是从我构建的python3.5.2复制的,在没有redist的机器上执行它会提示缺少api-ms-win-crt-stdio-l1-1-0.dll.我可以在

iphone - iPhone 中的 CX 创新存储集成

我正在开发一个iPhone应用程序,我在其中集成了CX云存储,以便我可以存储图像和音频文件。我正在尝试在UIWebView上加载登录页面,但它给我错误。这是我的代码NSURL*loginUrl=[NSURLURLWithString:[NSStringstringWithFormat:@"https://www.cx.com/mycx/oauth/authorize?client_id=%@&redirect_uri=%@",clientID,redirectURi]];NSURLRequest*requestObj=[NSURLRequestrequestWithURL:loginU

python - 将 CX_Freeze 与 Scipy : scipy. special._ufuncs.py 一起使用

我在卡住我的程序时遇到问题。我将其缩小到scipy模块。我要卡住的程序是:fromscipyimportsignalsignal.hann(1000)我的设置脚本是:importsysfromcx_Freezeimportsetup,Executablebuild_exe_options={}base=Noneifsys.platform=="win32":base="Win32GUI"setup(name="Somename",version="1.0",author="Myname",description="MyGUIapplication!",options={"build_e