Win10下pip安装包出现"Ignoring invalid distribution"警告如何解决
警告触发原因
这个警告是pip扫描Python第三方包安装目录时检测到非法命名的安装残留目录导致的:你之前安装/更新Django包时出现了进程中断(比如安装时强行关闭命令行、权限不足被系统拦截、杀毒软件误删安装文件),生成了命名格式为-jango的残缺安装目录,不符合pip的合法包命名规则,所以每次pip运行时都会抛出忽略该目录的警告,该警告本身不会影响正常包的安装使用。
修复步骤
- 打开命令提示符,执行以下命令跳转到警告提示的包目录:
cd %appdata%\python\python37\site-packages - 在打开的目录中找到名称为
-jango的残缺文件夹,直接删除该文件夹即可,如果担心误操作可以先将文件夹剪切到桌面做备份 - 执行
pip list命令验证,没有再抛出对应警告即修复完成
备选方案(删除后仍告警时使用)
如果删除残留目录后仍然偶尔出现同类警告,可以将pip升级到适配Python3.7的最高稳定版本,执行命令:pip install --upgrade pip==22.3.1
21.1.1版本的pip对残缺安装包的识别逻辑存在瑕疵,升级后可以规避同类误报问题。
内容的提问来源于stack exchange,提问作者Jub
相关产品推荐
相关产品推荐

