Windows下pip安装PyInstaller失败,报[Errno 22]无效参数错误求助
解决PyInstaller安装时Errno 22无效参数的问题
可行的解决办法:
指定短路径临时目录安装
手动给pip指定一个路径极短的临时文件夹用于解压安装包,先确保C:\Temp目录存在(不存在就手动新建),然后执行命令:pip install pyinstaller --no-cache-dir --temp "C:\Temp"手动下载whl包进行本地安装
- 找到对应你Python版本和系统架构的PyInstaller whl包(比如你遇到的
pyinstaller-5.7.0-py3-none-win_amd64.whl) - 将whl包放到路径极短的文件夹中,比如
C:\PyPkg - 打开CMD切换到该文件夹,执行安装命令:
pip install pyinstaller-5.7.0-py3-none-win_amd64.whl- 找到对应你Python版本和系统架构的PyInstaller whl包(比如你遇到的
以管理员权限运行CMD重试
右键CMD选择「以管理员身份运行」,再执行pip install pyinstaller,避免因权限不足导致的文件操作异常。在短路径下创建虚拟环境安装
在路径较短的目录创建虚拟环境,激活后再安装PyInstaller:python -m venv C:\Venvs\PyInstallerEnv C:\Venvs\PyInstallerEnv\Scripts\activate.bat pip install pyinstaller
内容的提问来源于stack exchange,提问作者Kroken
相关产品推荐
相关产品推荐

