使用pip安装PyInstaller时遇OSError错误,求解决方案
PyInstaller安装报错[Errno 22] Invalid Argument的解决办法
针对你遇到的pip安装PyInstaller时的[Errno 22]无效参数错误,试试以下几种解决方法:
清理pip缓存与临时文件
执行命令清空pip缓存:pip cache purge然后手动删除
C:\Users\user\AppData\Local\Temp下所有以pip-开头的临时文件夹,包括报错里提到的pip-unpack-en9t4rq5,之后重新运行pip install pyinstaller。指定自定义临时目录安装
手动设置pip的缓存和临时目录到一个权限正常的路径(比如D盘下的文件夹),示例命令:pip install pyinstaller --cache-dir D:\pip_cache --tmp-dir D:\pip_tmp注意先确保
D:\pip_cache和D:\pip_tmp这两个文件夹已经创建。手动下载whl文件本地安装
直接下载对应版本的PyInstaller whl包(比如你报错里的pyinstaller-5.3-py3-none-win_amd64.whl)保存到本地后,执行本地安装命令:pip install C:\你的下载路径\pyinstaller-5.3-py3-none-win_amd64.whl检查临时目录权限
右键打开C:\Users\user\AppData\Local\Temp的属性,切换到「安全」标签,确认当前登录用户拥有该文件夹的读写权限,如果没有,添加权限后重新尝试安装。使用虚拟环境隔离安装
创建并激活虚拟环境,在干净的环境中安装PyInstaller:# 创建虚拟环境 python -m venv pyinstaller_env # 激活虚拟环境(Windows系统) pyinstaller_env\Scripts\activate # 安装PyInstaller pip install pyinstaller
内容的提问来源于stack exchange,提问作者applez
相关产品推荐
相关产品推荐

