草庐IT

cx_freeze_env

全部标签

python - cx_freeze 生成的 EXE 能否完全反编译回可读的 Python 代码?

我是python的新手,我正在评估使用Python+PySide开发桌面程序,发现cx_freeze在将我的python代码转换为可执行文件方面效果很好,而且它是跨平台的。我的问题是,其他人能否将cx_freeze生成的EXE反编译回完全可读的代码,就像我的原始源代码一样?注意:我不担心有人破解我的程序,只是不想让别人拿走我的代码并以此为基础进行开发。谢谢。 最佳答案 似乎当前接受的答案不再正确。以下是如何从使用cx_freeze卡住的项目中恢复原始源代码。注意:它是在“Helloworld”项目上完成的,但是,使用相同的方法,我已

python - 使用 cx_freeze : can I generate all apps from one platform? 在 Mac、Linux 和 Windows 上分发 python

我正在设置跨平台python应用程序(Python3)的脚本构建,我想从linux创建所有可分发文件。这可能吗? 最佳答案 简答:否我最近一直在做类似的事情(在Python3中使用cx_Freeze)。如果您在Wine中设置Python,您可以生成一个Windows版本,但我必须在它正常工作之前复制一些DLL(cx_Freeze调用一个未在Wine中实现的WindowsAPI函数)。在没有Mac的情况下,我还没有遇到过任何为Mac打包应用程序的方法。也许有人应该建立一个社区构建服务,这样人们就可以为彼此的不同平台构建可分发文件。不过

python - 在 Windows 中找不到 cx_freeze 命令

我安装了cx_Freeze通过我的Windows7电脑上的msi安装程序。它告诉我安装成功并且运行pipinstallcx_Freeze没有任何结果。无论如何,当我尝试在Windows命令行中运行命令cxfreeze--version时,它告诉我找不到该程序。我什至不确定此命令是否必须在命令行或某些pythonshell中运行。尽管安装成功,但我的文件系统中没有可执行的cxfreeze.xyz文件。但是在python安装文件夹中有一个文件Scripts\cxfreeze。该文件没有扩展名,不能在命令行中执行。它不是二进制文件,而是包含以下文本:#!C:\Python\32-bit\3.

解决新创建的anaconda环境在C:\Users\xxx\.conda\envs\,而不在anaconda安装目录下的envs中

文章目录问题描述问题分析解决方法参考资料问题描述今天调试一个模型的代码时,需要新创建一个anaconda的环境,而新创建的环境之前都是在anaconda安装目录下的envs中,然而今天创建的却是在C:\Users\xxx.conda\envs\中,如下图所示:这就非常不爽了,首先占用系统盘资源不说,还跟之前的环境在两个位置,也不方便管理。问题分析判定应该是创建时没有找到anaconda安装目录下的envs这个路径。解决方法在C:\Users\用户名下有一个.condarc文件,将其打开,在其末尾添加下面内容:envs_dirs:-E://Env//anaconda//envs这个路径根据自己的

解决新创建的anaconda环境在C:\Users\xxx\.conda\envs\,而不在anaconda安装目录下的envs中

文章目录问题描述问题分析解决方法参考资料问题描述今天调试一个模型的代码时,需要新创建一个anaconda的环境,而新创建的环境之前都是在anaconda安装目录下的envs中,然而今天创建的却是在C:\Users\xxx.conda\envs\中,如下图所示:这就非常不爽了,首先占用系统盘资源不说,还跟之前的环境在两个位置,也不方便管理。问题分析判定应该是创建时没有找到anaconda安装目录下的envs这个路径。解决方法在C:\Users\用户名下有一个.condarc文件,将其打开,在其末尾添加下面内容:envs_dirs:-E://Env//anaconda//envs这个路径根据自己的

python - 在cx_Oracle/UnicodeDecodeError中设置查询结果编码为汉字

我正在处理一个包含大量汉字的数据库。我的代码是这样的:connection=cx_Oracle.connect("%s/%s@%s:%s/%s"%(username,password,host,port,service_name))cursor=connection.cursor()cursor.execute('SELECTHOTEL_ID,CREATE_TIME,SOURCE,CONTENT,TITLE,RATE,UPDATE_TIMEFROMT_FX_COMMENTS')forrowincursor:#Stuffgoesherepass但是我得到这个错误:Traceback(mo

python - 使用 Numpy for Python 创建 cx_Freeze exe

我正在尝试使用cx_Freeze创建一个基本的exe。它适用于没有numpy但我无法使用numpy正确制作的.py程序。*关于如何解决这个问题有什么想法吗?我的setup.py中需要包含什么吗?当我运行exe时,它​​说:c:\Python32\Scripts\dist>Assignment4_5.exeTraceback(mostrecentcalllast):File"C:\Python32\lib\site-packages\cx_Freeze\initscripts\Console3.py",line27,inexec(code,m.__dict__)File"c:\Pytho

python - 使用 Python freeze.py 出错

我想在Ubuntu上打包我的Python文件,所以我安装了python2.7-examples。当我使用pythonfreeze.pymy_file.py时,出现以下错误:Error:neededdirectory/usr/lib/python2.7/confignotfoundUse``/usr/share/doc/python2.7/examples/Tools/freeze/freeze.py-h''forhelp 最佳答案 在ubuntu中你必须安装python2.7-examples虽然这仍然不能解决问题。之后,您需要将/

python - Python 库模块应该以#!/usr/bin/env python 开头吗?

Python库模块应该以#!/usr/bin/envpython开头吗?查看/usr/share/pyshared(Debian中存储Python库的位置)中*.py的第一行显示,这两个文件都以hashbang线和那些没有。是否有理由包括或省略这一行? 最佳答案 为什么/usr/share/pyshared中的一些文件已经声明了shebang而有些文件没有声明的原因很容易解释。获取文件uno.py和pyinotify.py。前者没有shebang,后者有。uno.py是一个python模块,将在其他程序/脚本中导入和使用。因此它永远

python - 如何在 Python Fabric `env.hosts` 的函数中正确设置 `fabfile.py`?

当我运行这个fabfile.py...fromfabric.apiimportenv,run,local,cddefsetenv(foo):env.hosts=['myhost']defmycmd(foo):setenv(foo)print(env.hosts)run('ls')使用此命令fabmycmd:bar。我得到这个输出...['myhost']Nohostsfound.Pleasespecify(single)hoststringforconnection:什么,什么?!我不明白?我已经设置了env.hosts并且它似乎在mycmd函数“内部”有效,但由于某些原因run命令没