【学习笔记】pip安装pyinstaller报错问题

pip 安装 pyinstaller 报错问题

PyInstaller 将 Python 应用程序及其所有依赖项捆绑到一个软件包中。 用户无需安装 Python 解释器或任何模块,即可运行打包后的应用程序。 PyInstaller 支持 Python 3.8 及更新版本,并能正确捆绑 numpy、matplotlib、PyQt、wxPython 等许多主要 Python 软件包。

PyInstaller 针对 Windows、MacOS X和Linux进行了测试。然而,它不是一个交叉编译器,要制作Windows应用,你需要在 Windows 上运行 PyInstaller,要制作 Linux 应用,你需要在 Linux 上运行它。

可以通过 pip 进行安装:

sh 复制代码
pip install pyinstaller

但是在安装时报错:

sh 复制代码
$ pip install pyinstaller
Collecting pyinstaller
  WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError("bad handshake: SysCallError(104, 'ECONNRESET')"))': /packages/2a/e0/9df946cd387947176f2dd449439f8de1d6f7e41bab0a460750cf19f3ea8d/pyinstaller-6.7.0-py3-none-manylinux2014_x86_64.whl
  WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError("bad handshake: SysCallError(104, 'ECONNRESET')"))': /packages/2a/e0/9df946cd387947176f2dd449439f8de1d6f7e41bab0a460750cf19f3ea8d/pyinstaller-6.7.0-py3-none-manylinux2014_x86_64.whl
  WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f72c8993b20>: Failed to establish a new connection: [Errno 111] Connection refused')': /packages/2a/e0/9df946cd387947176f2dd449439f8de1d6f7e41bab0a460750cf19f3ea8d/pyinstaller-6.7.0-py3-none-manylinux2014_x86_64.whl
  WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError("bad handshake: SysCallError(104, 'ECONNRESET')"))': /packages/2a/e0/9df946cd387947176f2dd449439f8de1d6f7e41bab0a460750cf19f3ea8d/pyinstaller-6.7.0-py3-none-manylinux2014_x86_64.whl
  WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError("bad handshake: SysCallError(104, 'ECONNRESET')"))': /packages/2a/e0/9df946cd387947176f2dd449439f8de1d6f7e41bab0a460750cf19f3ea8d/pyinstaller-6.7.0-py3-none-manylinux2014_x86_64.whl
ERROR: Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/2a/e0/9df946cd387947176f2dd449439f8de1d6f7e41bab0a460750cf19f3ea8d/pyinstaller-6.7.0-py3-none-manylinux2014_x86_64.whl (Caused by SSLError(SSLError("bad handshake: SysCallError(104, 'ECONNRESET')")))

出现了 ERROR: Could not install packages due to an EnvironmentError: HTTPSConnectionPool 这样的错误。

重试多次后,还是这样。

修改成其他国内镜像源来下载安装,这里使用清华源:

sh 复制代码
$ pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting pyinstaller
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/2a/e0/9df946cd387947176f2dd449439f8de1d6f7e41bab0a460750cf19f3ea8d/pyinstaller-6.7.0-py3-none-manylinux2014_x86_64.whl (682 kB)
     |████████████████████████████████| 682 kB 744 kB/s
Collecting importlib-metadata>=4.6; python_version < "3.10"
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/2d/0a/679461c511447ffaf176567d5c496d1de27cbe34a87df6677d7171b2fbd4/importlib_metadata-7.1.0-py3-none-any.whl (24 kB)
Requirement already satisfied: packaging>=22.0 in /home/hongjh/.local/lib/python3.8/site-packages (from pyinstaller) (23.2)
Collecting pyinstaller-hooks-contrib>=2024.6
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/2e/84/079d3bd411f591d825dca78b83093fcc9631ea2f887cb01fa9e19f4c619f/pyinstaller_hooks_contrib-2024.6-py2.py3-none-any.whl (339 kB)
     |████████████████████████████████| 339 kB 1.2 MB/s
Requirement already satisfied: setuptools>=42.0.0 in /usr/lib/python3/dist-packages (from pyinstaller) (45.2.0)
Collecting altgraph
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/4d/3f/3bc3f1d83f6e4a7fcb834d3720544ca597590425be5ba9db032b2bf322a2/altgraph-0.17.4-py2.py3-none-any.whl (21 kB)
Requirement already satisfied: zipp>=0.5 in /home/hongjh/.local/lib/python3.8/site-packages (from importlib-metadata>=4.6; python_version < "3.10"->pyinstaller) (3.17.0)
Installing collected packages: importlib-metadata, pyinstaller-hooks-contrib, altgraph, pyinstaller
Successfully installed altgraph-0.17.4 importlib-metadata-7.1.0 pyinstaller-6.7.0 pyinstaller-hooks-contrib-2024.6

完成下载安装。

查看版本,看是否成功安装:

sh 复制代码
$ pyinstaller --version
6.7.0

成功安装。


本文链接:https://blog.csdn.net/u012028275/article/details/139454477

相关推荐
卷无止境2 小时前
智能体开发环境ADE浅析,编程工具的下一次范式跃迁
后端·python
彧azz4 小时前
图的存储结构详解:邻接矩阵的原理、实现与应用
开发语言·数据结构·学习·php
平头哥AI4 小时前
Day 22 _ 包装错误别丢链_%w、errors.Is 与 errors.As
android·服务器·学习·golang·go
一阵寒风4 小时前
CAM智能化助力PCB 智能制造-培训体系第六章.项目开发学习
学习·制造
传奇开心果编程5 小时前
【Xilem 0.4 基础语法学与练】第15课:状态管理与 memoize 性能优化
学习·rust·前端框架
具身AGI5 小时前
视频即仿真,物理AI 人类学习路线 的下一步
人工智能·学习
2601_962300816 小时前
机器学习贴士:使用Python编写MapReduce
hadoop·python·机器学习·mapreduce·数据处理
xyz_CDragon6 小时前
GitHub上4个爆款AI开源Skill:拍照后不用P图,用Codex一键生成高级海报(附效果图+使用教程)
人工智能·python·github·codex·skill
wuyk5556 小时前
从零吃透 MQTT 通信|第 8 章 FreeRTOS 多任务架构下 MQTT 工程架构,任务拆分、队列解耦、临界区保护
c语言·开发语言·stm32·学习·架构
weixin199701080166 小时前
[特殊字符]《跨境二手ERP对接Back Market:标准化API + 7~10工作日技术合规审核实录》(附Python源码)
开发语言·python·pandas