pyinstaller: error: unrecognized arguments: --shared
时间: 2023-12-20 07:03:31 浏览: 299
PyPI 官网下载 | pyinstaller-hooks-contrib-2020.5.tar.gz
这错误通常发生在使用 PyInstaller 打包时,原因是 PyInstaller 从版本 3.5 开始已经弃用了 `--shared` 参数,因此在运行 PyInstaller 时会提示“未识别的参数:--shared”。
如果你想要将 Python 应用程序打包为共享库,可以使用 PyOxidizer,它是一个功能更强大的工具,支持将 Python 应用程序打包为共享库和可执行文件。
如果你仍然想要使用 PyInstaller,那么你需要升级到最新版本,并使用 `--runtime-hook` 参数来指定运行时钩子脚本。这个钩子脚本可以在运行时加载共享库。例如:
```
pyinstaller --runtime-hook <path_to_runtime_hook_script> <your_script.py>
```
然后在运行时,你需要将共享库的路径添加到系统的动态链接库搜索路径中,例如:
```
export LD_LIBRARY_PATH=<path_to_shared_library>:$LD_LIBRARY_PATH
```
希望这可以帮助你解决问题。
阅读全文