首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 3.7,pyinstaller:错误:参数-d/--debug:无效选择

Python 3.7是一种高级编程语言,具有简洁、易读、易学的特点。它被广泛应用于各个领域的软件开发,包括前端开发、后端开发、数据分析、人工智能等。Python 3.7版本是Python语言的一个重要版本,引入了许多新特性和改进。

pyinstaller是Python的一个打包工具,用于将Python程序打包成可执行文件,方便在不同环境中运行。它可以将Python代码及其依赖的库和资源文件打包成一个独立的可执行文件,无需安装Python解释器和依赖库即可运行。

在使用pyinstaller时,错误"参数-d/--debug:无效选择"表示使用了无效的选项。具体来说,参数-d或--debug是用于启用调试模式的选项,但在该命令中使用了无效的选项。可能的原因是命令中的选项拼写错误或不适用于当前版本的pyinstaller。

要解决这个错误,可以尝试以下几个步骤:

  1. 检查命令中的选项拼写是否正确,确保没有输入错误的选项。
  2. 确认当前使用的pyinstaller版本是否支持该选项。可以查阅pyinstaller的官方文档或使用命令行参数--help查看可用选项。
  3. 如果是使用脚本文件或批处理文件来执行pyinstaller命令,可以尝试手动执行命令,确保没有被脚本文件中的其他命令或参数干扰。

总结起来,参数-d/--debug:无效选择错误是由于使用了无效的选项导致的。需要检查选项拼写是否正确,并确保选项适用于当前版本的pyinstaller。如果问题仍然存在,可以尝试查阅相关文档或寻求进一步的技术支持。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何做一个任何电脑都能用的python程序?

关于pyinstaller 首先是用pyinstaller去打包python程序,这里我用的python程序是python---贪吃蛇的代码。...pyinstaller也是支持python3.7的,所以可以放心使用,但是对于其他的库,可能就会有版本问题,所以很容易出错。...不包含 Unicode 字符集支持 -d,--debug 产生 debug 版本的可执行文件 -w,--windowed,--noconsolc 指定程序运行时不显示命令行窗口(仅对 Windows 有效...有的时候可能是因为没有模块之类的,你可以将-w去掉,然后就可以看弹出的命令行窗口显示的是什么错误,解决后重新打包即可。...关于PY2exe 关于py2exe,在python3.7的环境下可以下载,但是并不能使用,由于我的虚拟机问题很多,所以就没有去验证py2exe的使用方法。

3.6K30

打包python为windows可执行程序

环境准备 windows10 + python3.7 python虚拟环境virtualenv:安装脚本pip install virtualenv。...python打包工具pyinstaller:安装脚本pip install pyinstaller。 ?...用上面命令打包出来的可执行程序在启动运行时,会出现后台终端窗口,这时我们如果想要去掉这个终端,只需要在打包命令后面加上参数-w就可以了,即pyinstaller -F demo.py -w。...PyInstaller常用选项 -h,--help 查看该模块的帮助信息 -F,-onefile 产生单个的可执行文件 -D,--onedir 产生一个目录(包含多个文件)作为可执行程序 -a,--ascii...不包含 Unicode 字符集支持 -d,--debug 产生 debug 版本的可执行文件 -w,--windowed,--noconsolc 指定程序运行时不显示命令行窗口(仅对 Windows

1.7K20

py 打包 为windows可执行程序

环境准备 windows10 + python3.7 python虚拟环境virtualenv:安装脚本pip install virtualenv。...python打包工具pyinstaller:安装脚本pip install pyinstaller。...用上面命令打包出来的可执行程序在启动运行时,会出现后台终端窗口,这时我们如果想要去掉这个终端,只需要在打包命令后面加上参数-w就可以了,即pyinstaller -F demo.py -w。...PyInstaller常用选项 -h,--help 查看该模块的帮助信息 -F,-onefile 产生单个的可执行文件 -D,--onedir 产生一个目录(包含多个文件)作为可执行程序 -a,--ascii...不包含 Unicode 字符集支持 -d,--debug 产生 debug 版本的可执行文件 -w,--windowed,--noconsolc 指定程序运行时不显示命令行窗口(仅对 Windows

86320

PythonPython编译成计算机可执行文件(Windows计算机可执行文件exe,Linux 计算机可执行文件elf,Mac计算机可执行文件mach-O)

我们的主角 :PyInstaller PyInstaller 是一个十分有用的第三方库,可以用来打包 python 应用程序,打包完的程序就可以在没有安装 Python 解释器的机器上运行了。...与类似工具相比,PyInstaller的主要优势在于PyInstaller可与Python 2.7和3.5-3.7一起使用;由于透明压缩,它可生成较小的可执行文件;它是完全多平台的;并且使用OS支持来加载动态库...产生单个的可执行文件 -D,--onedir 产生一个目录(包含多个文件)作为可执行程序 -a,--ascii 不包含 Unicode 字符集支持 -d,--debug 产生 debug 版本的可执行文件...build 文件夹; 写入一些日志文件和中间流程文件到 build 文件夹; 创建 dist 文件夹; 生成可执行文件到 dist 文件夹; 如果编译中出现错误,会生成debug.log...的日志文件; 内部流程 C:\Users\张小胖\Desktop>pyinstaller -F -w demo.py 46 INFO: PyInstaller: 3.6 47 INFO: Python

3.4K10

基于Pyinstaller打包Python程序并压缩文件大小

Pyinstaller 打包 Python 程序 首先我们需要安装 Pyinstaller: pip install pyinstaller 用 conda 也行,不过貌似最近清华的 Anaconda...Pyinstaller 用法很简单,在对应的主调 py 文件的目录下,运行: pyinstaller [<args ] Target.py 介绍一下 Pyinstaller 常用的参数用法:–distpath...缓存并删除临时文件 关于打包成什么样,有两种选择: -D: 创建包含可执行文件的单文件夹包,同时会有一大堆依赖的 dll 文件,这是默认选项-F: 只生成一个 .exe 文件,如果项目比较小的话可以用这个...步骤如下: 安装 Pipenv pip install pipenv 选一个好目录做我们的虚拟环境,然后在该目录下: pipenv install --python 3.7 这样就可以在目录下创建一个局部的环境了...,我这里设为 3.7 是因为我自己用的是 3.7,具体设什么根据自己的情况来定。

2.4K40

使用PyQt5创建带文件对话框和文本对话框的ui窗口程序

2) 实现了文件选择对话框(选择mdb和excel文件)和文本框(打印信息)。 3)通过添加centralwidget中心布局,实现了窗口的控件大小可变。...4)在虚拟机中安装win10,并使用原版Python3.7规避了python3+Anaconda生成的exe文件过大的问题。 4)利用多线程,解决了执行exe时卡死的问题。...如果没有安装pyinstaller,则在命令行中执行:pip install pyinstaller 之后执行:pyinstaller -F –w *.py 执行结束后会在py所在的目录内看到三个文件夹...2)在生成exe时,如果使用Anaconda,则exe会超级大,本项目可达200MB,因此尽量使用原生的Python,最新版为Python3.7,我的处理方法很笨,用虚拟机装了一个win10,只安装了一个原生...Python3.7... 3)运行py文件尽量不要使用IDE,据说有Bug,最好使用CMD运行,可看到全面的警告和错误信息,缺少什么包就安装什么包。

1.2K10

Python升级之路( Lv13 ) pyinstaller 使用详解

前言 本章主要对 pyinstaller 的安装, 使用和打包方式做了详细的探究 什么是 pyinstaller pyinstallerPython 提供的一个第三方拓展库模块....使用 基本使用 最基本的使用方式: pyinstaller xxx.py 注意: 后面可以跟多个python文件, 但注意用空格隔开 参数介绍 pyinstall 打包时, 可以跟各种参数, 这些参数用来拓展打包时需要的定制需求...常用参数如下表所示: 参数名 作用 -F / --onefile 打包一个成单个文件, 多个.py文件或者需要打包其他资源(图片,音频) 不要使用 -D / --onedir 打包多个文件,在dist...FILE: 版本信息描述文件编写请点击查看 -a/--ascii 不包含 Unicode 字符集支持 -d/--debug 产生 debug 版本的可执行文件 -c /--console/ --nowindowed...\img\ pyinstaller -w -D -i .\img\p1tankU.gif -n "坦克大战v1.0.1" tank26.py --add-data ".\img\;.

1.5K30

【解决方案】Pyinstaller打包exe文件详细教程

噔噔蹬蹬 pyinstaller 闪亮登场 场景说明 使用PyinstallerPython脚本或者项目打包,生成可执行的.exe文件。...除了Pyinstaller, 还可以使用py2exe进行打包 pyinstaller安装 pip install pyinstaller 打包参数 # 常用打包参数 # -F -D互斥参数 -F 打包成一个...exe文件,小项目可以采用,打开比较慢,多个.py打包时不能使用 -D 默认参数,打包结果放入到创建的文件夹中,可以看到里面有很多的依赖文件 # -w -c互斥参数 -w 使用项目的GUI界面,无...打包时有些库没有打包进去,可以将报错信息中的库通过 --hidden-import 报错的包 的进行打包 pyinstaller 打包python3.6+PyQt5中各种错误的解决方案 依赖报错 打包结果文件过大...帮助中的参数 >>> pyinstaller -h usage: pyinstaller [-h] [-v] [-D] [-F] [--specpath DIR] [-n NAME]

2K40

Python打包发布神器—Pyinsta

,并且支持2.7 or 3.4-3.7,这点非常重要,可能其他打包工具还不能这么好的支持python3。...当然,你也可以不指定exe图标,此时,无需增加-i 参数,-F参数将脚本打包成单一的exe文件,一般使用该命令即可。...主要参数如下: 参数 含义 -F 指定打包后只生成一个exe格式的文件 -D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项) -c –console, –nowindowed...d:\program files (x86)\python36\python.exe改为#!"d:\program files (x86)\python36\python.exe",解决问题。...针对第二种情况,pyinstaller已经是最新版本,即便python安装路径有空格,pyinstaller-scripts.py中解释器的路径也会被自动加上引号,一种可行的解决方法是: 把路径切换到python

3.4K10

使用PyInstallerpython转成可执行文件exe笔记

1、安装PyInstaller 首先需要下载PyInstaller和UPX,UPX是用来压缩exe的,点击超链接下载吧,目前稳定版本是1.3,注意选择你使用的操作系统。...如在Windows下,将下载解压后的upx.exe放到PyInstaller解压后的文件夹内。 设PyInstaller的文件夹为D:\PyInstaller,下同。...') print 'you said:'+words 3、创建spec文件 spec文件是用来告诉PyInstaller要编译的py文件和参数的。...执行"Makespec.py+参数+Py代码路径"就可以,主要参数如下(详见PyInstaller\doc\Manual.html): -F, --onefile Py代码只有一个文件 -D, --onedir...Py代码放在一个目录中(默认是这个) -K, --tk 包含TCL/TK -d, --debug 生成debug模式的exe文件 -w, --windowed, --noconsole 窗体exe

1.5K20

Python 程序编译:Pyinstaller库的使用

本文内容:Python 程序编译:Pyinstaller库的使用 ---- Python 程序编译:Pyinstaller库的使用 1.Pyinstaller库简介 2.Pyinstaller库常用命令...字符集支持 -d,–debug 产生 debug 版本的可执行文件 -w,–windowed,–noconsole 指定程序运行时不显示命令行窗口(仅对 Windows 有效) -c,–nowindowed...如果省略该选项,那么第一个脚本的主文件名将作为 spec 的名字 -i 选择图标 更多选项可以通过pyinstaller -h命令查看。...程序代码请见:Python 海龟绘图:turtle库的使用 先让我们打开源文件所在文件夹: 鼠标右键空白处选择在终端打开: 在PowerShell中输入相应的pyinstaller...解析器,然后根据你的命令参数可分别生成文件夹,或者打包成一个可执行文件。

1.4K20

Python如何将py文件打包成exe

安装pyinstaller 打开cmd窗口,输入pip install pyinstaller,命令行输出successfully表示成功。...Python中的非py类型文件的路径 第二个参数是非py文件保存此资源的文件夹名称,要和路径中的文件夹名称相同。...hiddenimports=[‘PyQt5.sip’] 5、保存文件,在.spec文件路径下打开命令行,输入pyinstaller -D main.spec 或者 pyinstaller main.spec...如果在第2条中选择了pyi-makespec -F main.py ,那么此处只需要执行pyinstaller main.spec即可 6、生成的exe程序在dist文件夹中,dist文件夹里包含了整个项目所需环境...QApplication, QMainWindow, QFileDialog from PyQt5 import QtCore, QtGui, QtWidgets 如果PyQt5界面的程序还报了No module的错误的话

2.4K20

c#调用python的四种方法(尝试了四种,只详细讲解本人成功的后两种,其余方法只列出,详细用法请自行谷歌百度)

下,所以直接写的绝对路径,替换掉上面的路径了) p.StartInfo.FileName = @"D:\Python\envs\python3\python.exe";//没有配环境变量的话...因为打包exe文件执行后,可能会报找不到Multi模块的错误 2、安装pyInstaller(若已安装请直接跳过此步骤) 我使用的是Anaconda编写python,所以使用Anaconda...Prompt进行安装pyInstaller(直接安装python并配好环境变量的小伙伴,可以在电脑的cmd下进行操作) 这个类似于电脑的cmd.exe程序,可在其中输入命令行操作 安装pyInstaller...命令行: 正常来讲会报一个错误,说你的pip版本过低,需要先更新一下 pip install --upgrade pip 使用此命令更新pip,然后再执行pip install pyinstaller...命令即可 3、使用pyinstaller打包python程序 同样还是在Anaconda Prompt中,cd python文件所在的路径,然后执行打包命令 打包过程可能会出错(找不到模块、迭代深度超出等

8K21

一文讲清Python打包工具PyInstaller

pyinstaller --onefile --distpath your_output_directory app.py 调试模式:如果你想要调试你的程序,可以添加 --debug 选项。...pyinstaller --onefile --debug all app.py 实际应用示例 示例 1:打包一个简单的 Python 脚本 如果你有一个简单的脚本 hello.py,内容如下: print...首先需要下载并安装 UPX,然后在 PyInstaller 命令中添加 --upx-dir 参数pyinstaller --onefile --upx-dir=/path/to/upx your_script.py...运行时错误 有时候,即使打包过程成功,打包后的应用也可能在运行时出错,比如报告缺少文件或无法加载某些资源。 解决方案:确保所有非代码资源(如图像、数据文件等)都正确包含在打包文件中。...无论你是想要分发一个小工具,还是一个复杂的应用程序,PyInstaller 都是一个非常值得考虑的选择

1.2K10

python 实现dcmtk关联pacs功能 推送下拉影像

python 实现pacs功能 推送下拉影像 dcmtk关联pacs技术笔记: 简介 1、dcmtk关联pacs的参数介绍 2、dcmtk命令介绍 3、演示工具的功能 4、说明使用的技术 5、遇到的问题...-k PatientName -k PatientID -k StudyTime -k StudyID 1.3:movescu.exe 影像拉取 参数介绍 打印处理详情(-v) 打印debug日志(-...(-v) 打印debug日志(-d) 本机AE(-aet zs-move-scu) 被呼叫机AE(-aec ebm-pacs) 单个文件路径输入(D:\image_test\dcmtk_test\1.2...接收pacs系统发送的影像 参数介绍 打印处理详情(-v) 打印debug日志(-d) 本机scp的AE,端口(-aet zs-store-scp 8090) 输出目录(-od) 保存格式(-su study...运行时占用的内存比较大 上传,存储,不支持选择文件(仅支持目录),手动输入都支持 6、收获: dcmtk的命令基本配置 subprocess的常用方法 tkinter的组件布局,日志打印 pyinstaller

1.5K30

PyInstaller打包python程序为exe可执行文件

参数设置,也可以在spec文件添加binaries参数,这个参数是个list,每个元素是个二元组 binaries=[('D:\\ProgramSourceCode\\PycharmProjects\\...参数即可,例如: pyinstaller --key 666777 xxx.py 不过这个加密也不是很强,对保密性有很强要求的建议使用把需要加密的模块通过C或者C++编写,通过python调用,再打包...各种路径错误导致的问题 很多人在拼接路径的时候喜欢使用+来拼接路径字符串,这会导致在打包后出现各种资源无法访问的错误,且不好排查,建议多使用os.path的各种方法来处理路径。...5.4 pyinstaller的版本一定要保证最新 pyinstaller的版本一定要保证最新,否则运行exe后,小黑框还是原样,什么也不显示,但是拖入cmd中debug是没毛病的。...-D *.spec 5.6 模块找不到的问题解决办法 参考:使用pyinstallerpython程序打包成exe执行文件时遇到模块找不到的问题 解决办法是:打包时加入你自编模块(或第三方模块所在文件夹路径

82520
领券