【学习笔记】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

相关推荐
似的83516 分钟前
一步一步学习使用FireMonkey动画() 使用TAnimator类创建动画
linux·学习·nginx
长和信泰光伏储能36 分钟前
京津冀光伏发电:绿色能源的未来之路
python·能源
tq108641 分钟前
开放与封闭:类型系统的安全哲学
笔记
fanged1 小时前
总线学习3--SPI番外(TODO)
学习
浦信仿真大讲堂1 小时前
从重复操作到自动化闭环:如何让 CST 与 Python 真正协同起来
python·自动化·cst·仿真软件·达索软件
龙仔7251 小时前
人大金仓 KingbaseES V8 只读账号创建完整运维笔记
运维·笔记·sql·人大金仓
韭菜炒鸡肝天1 小时前
VTK开发笔记(一):VTK介绍,Qt..+VSx+VTK.编译
开发语言·笔记·qt
Gu Gu Study1 小时前
ScoutLoop开放域深度研究引擎(agent的初步设计想法)
人工智能·python
ThsPool2 小时前
【遥感学习整理 02】ENVI遥感图像处理基础:从数据读取到遥感信息产品
图像处理·人工智能·学习
卷无止境2 小时前
写代码这件事,到底该讲究点什么?
后端·python