pyinstaller: error: argument -d/--debug: invalid choice: 'getData.py' (choose from 'all', 'imports', 'bootloader', 'noarchive')
时间: 2023-12-23 14:01:57 浏览: 141
这个错误是因为 Pyinstaller 的 debug 模式只支持一些特定的选项,而你提供的选项不在支持的选项列表中。
正确的使用方式是在 `--debug` 后面加上支持的选项之一:
- `all`:打印所有调试信息。
- `imports`:只打印导入模块的调试信息。
- `bootloader`:只打印 bootloader 的调试信息。
- `noarchive`:不使用归档文件,而是将所有文件直接打包。
所以,如果你想要启用 debug 模式并打印所有调试信息,应该使用以下命令:
```
pyinstaller --debug all getData.py
```
如果你只想打印导入模块的调试信息,应该使用以下命令:
```
pyinstaller --debug imports getData.py
```
希望这能解决你的问题。
相关问题
pyinstaller: error: argument -d/--debug: invalid choice: 'PyTips.py' (choose from 'all', 'imports', 'bootloader', 'noarchive')
这个错误是因为你在使用 PyInstaller 编译时使用了无效的参数。具体来说,你使用了 `-d` 或 `--debug` 参数,并且指定了一个无效的选项 `PyTips.py`。
正确的用法是:
```
pyinstaller [options] script [script …] | specfile
```
其中 `script` 是你要编译的 Python 脚本,`specfile` 是一个名为 `.spec` 的文件,用于指定编译选项。
如果你想使用 `-d` 参数,你可以选择以下选项之一:`all`, `imports`, `bootloader`, `noarchive`。例如,如果你想使用 `noarchive` 选项,可以这样编译:
```
pyinstaller -d noarchive PyTips.py
```
希望能帮到你。
pyinstaller: error: argument -d/--debug: expected one argument
这个错误是因为在使用 PyInstaller 命令时,-d 或 --debug 参数后面没有提供任何参数。请检查您的命令行输入是否正确,是否正确提供了需要的参数。以下是 PyInstaller 的命令行用法示例:
```
pyinstaller [options] script [script …] | specfile
```
其中,`[options]` 是可选的参数,`script` 是要打包为可执行文件的 Python 脚本文件,`specfile` 是用于配置打包过程的 spec 文件。
如果您想使用 -d 或 --debug 参数,可以在它们后面加上一个参数,例如:
```
pyinstaller -d all myscript.py
```
这将生成一个带有所有调试信息的可执行文件 `myscript`。您可以通过 `--debug=imports`、`--debug=bootloader`、`--debug=clean` 等选项来指定不同类型的调试信息。
阅读全文