cx_Freeze这样做,但创建一个具有很多依赖关系的文件夹。

py2exe现在这样做,使用–bundle-files 0选项创建一个EXE,这可能是您的问题的最佳解决方案。

更新:遇到第二方模块py2exe有麻烦“查找”后,我已经转移到pyinstaller作为kotlet schabowy建议如下。两者都有足够的文档,并且可以使用命令行参数来运行.exes,但是我还没有编译一个脚本,pyinstaller无法在没有调试或头痛的情况下处理。

这是一个简单的方便的功能,我用来构建一个.exe与我的默认从解释器(当然一个批次或类似的也会很好):

import subprocess,os

def exe(pyfile,dest="",creator=r"C:\Python34\Scripts\pyinstaller.exe",ico=r"C:\my icons\favicon.ico",noconsole=False):

insert=""

if dest: insert+='--distpath ""'.format(dest)

else: insert+='--distpath "" '.format(os.path.split(pyfile)[0])

if ico: insert+=' --icon="{}" '.format(ico)

if noconsole: insert+=' --noconsole '

runstring='"{creator}" "{pyfile}" {insert} -F'.format(**locals())

subprocess.check_output(runstring)

python3编译exe_编译 – 如何将我的Python 3应用程序编译到.exe?相关推荐

  1. python源代码程序编译后的文件扩展名是什么_Python源代码程序编译后的文件扩展名为_________。...

    Python源代码程序编译后的文件扩展名为_________. 答:pyc 某合同价格条款规定如下:"每打FOB上海15欧元,总值4500欧元".则此时欧元为 答:计价货币 生态文 ...

  2. win7C语言编译调试,如何在Windows的命令行下进行程序编译和gdb调试

    作为软件工程的大学生,博主一开始在Windows下的开发环境就是简单的 dev c++ 而已.然而熟悉了Linux Ubuntu下的命令行编译和gdb调试的环境后,就极少使用dev了.这就有个问题,其 ...

  3. 有没有检查c语言编译错误的软件,求大佬解答,为什么这个程序编译软件检查不出错误...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include /* malloc()等 */ #include #include #include /* exit() */ #de ...

  4. python反编译exe_实战 Python3.7+64位 Exe 反编译

    记得有年在上海弘连培训,其中一个逆向题就是关于python的Exe,当时就想着写个文档,后来因为忙就拖延了下来:这里补上,而且是大补上:奉献一个干货,网上没有(我没发现)Python3.7的反编译教程 ...

  5. python读取.so_Python入门-编译安装Python3教程

    说明 Python这几年越发红火,那么怎么开始在服务器搭建Python呢?本文将进行简单的说明. 适用范围 适用于CentOS6.CentOS7 编译openssl 下载(这里需要查看python3. ...

  6. python 3.6.5编译安装_Centos7下编译安装python3.6.5

    一.下载源码包并编译安装[root@iZtmm4mufhb0rgZ /]# wget  https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz ...

  7. python 3.6.5编译安装_Linux系统安装Python3.6.5

    Linux系统安装Python3.6.5 1.下载Python3.6.5 wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz 如 ...

  8. kali创建python脚本_kali下编译学习python3

    工欲善其事,必先利其器.接下里我们先来一起下载py3.0版本搭建我们的开发环境. 1.下载源tar包 wget https://www.python.org/ftp/python/3.3.0/Pyth ...

  9. Java在加载阶段会加载依赖吗,Java程序编译和运行过程之 一个对象的生命之旅(类加载和类加载器)...

    Java程序从创建到运行要经过两个大步骤 1:源文件(.java)由编译器编译成字节码ByteCode(.class) 2:字节码由Java虚拟机解释并运行 源文件编译成字节码,主要分成两个部分: 1 ...

最新文章

  1. nyoj1057寻找最大数3
  2. 职业规划要结合用人单位需求。
  3. 调用GOOGLE语音
  4. Spark入门(十三)之分组求平均值
  5. 【数据结构与算法】实验 模拟FIFO网络打印机
  6. c语言 北京时间转换utc时间_PHP时间戳和日期相互转换操作
  7. 定义一个空切片_全面解读Python高级特性切片
  8. 二手车没有车险能过户吗?
  9. cemtos7.2搭建samba
  10. python 第3天
  11. “21天好习惯”第一期-14
  12. 伪装Apache版本防止入侵Web服务器
  13. 从dist到es:发一个NPM库,我蜕了一层皮
  14. (1)快速了解Redis
  15. 关于 com.lowagie.text 报错的问题
  16. 《缠中说禅108课》59:图解分析示范四
  17. oracle单表空间预估,使用ARIMA和腾讯的Metis时序数据异常检测来预测系统空间容量变化趋势...
  18. 校园网路由器有线中继(针对802.1X)
  19. 改变世界vs娱乐自己
  20. Teamcenter8 更改料号所有者操作

热门文章

  1. R语言dplyr包coalesce函数处理缺失值(missing value)实战
  2. R构建朴素贝叶斯分类器(Naive Bayes Classifier)
  3. 最新+经典+论文+代码+多版本+神器+https://paperswithcode.com/
  4. linux中调试脚本,在Linux下调试 Shell 脚本
  5. UCSC hg19.ensembl.gtf
  6. TensorFlow基础7-机器学习基础知识(逻辑回归,鸢尾花实现多分类)
  7. ubuntu18.04.4 没有声音
  8. 图像拼接--Parallax-tolerant Image Stitching
  9. 图像分割--PixelNet: Representation of the pixels, by the pixels, and for the pixels
  10. 修改mysql参数_mysql动态修改参数