一、问题描述
使用pip安装pyinstaller时报错:
ERROR: Could not install packages due to an OSError: [Errno 22] Invalid argument: 'C:\\Users\\hubin\\AppData\\Local\\Temp\\pip-unpack-qus07tyx\\pyinstaller-5.7.0-py3-none-win_amd64.whl'
二、故障分析
pip安装其他的包是好的,唯独这个pyinstaller会提示路径参数不对,但是这个路径本身又是完全合法的。
手动去python官网下载安装包:
pyinstaller-5.7.0-py3-none-win_amd64.whl
再次尝试手动安装
pip install pyinstaller-5.7.0-py3-none-win_amd64.whl
依旧提示报错
但这个时候我注意到一件事,就是下载的whl安装包文件突然不见了。。。
神器的一幕,但确实发生了,这也就能解释为什么安装不成功了,因为文件本身被移除了。
第一反应是杀毒软件把它给干掉了,我的操作系统是win11最新版,打开windows security安全中心,查看一下查杀的历史记录,果然,就是被它给干掉了。
三、解决问题
既然原因找到了,是杀毒软件的原因,那么就好办了,可以临时关闭杀毒软件,再尝试安装即可。
之后果然一路通畅。安装完毕后再重新打开杀毒的实时防护即可。