为什么我在使用 pip 时收到此警告:忽略无效的分发 -ip?

问题描述 投票:0回答:3

在过去的几周里,每次我使用 pip 下载软件包时,我都会得到以下信息:警告:忽略无效的分发 -ip(软件包路径)。有什么想法为什么我会得到这个吗?

python pip
3个回答
130
投票

出现这种情况是由于站点包中的文件名带有“~”前缀。请删除这些文件/文件夹。它会解决你的问题。

您可以使用

列出它们
ls -a /xx/xx/xx/lib/pythonx.x/site-packages | grep "^~"

然后删除以“~”为前缀的文件/文件夹。


57
投票

进入“site-packages”目录,删除名称以〜(波形符)开头的文件夹


0
投票

我想这就是你的答案: pip 将自身重命名为 ~ip

...当 pip 更新或删除包时,它会通过以下方式重命名包名称 将第一个字母替换为“~”或“波形符”,这是正常的 行为。这里的问题是 pip 正在重命名它自己的包 (pip -> ~ip) 而不恢复它。

每当执行 pip update 时,默认的 pip 包就会被重命名 到 ~ip,然后删除后安装一个新的 pip 包 的~ip。因此,如果您的更新在中间停止,它将保留 ~ip 是...

© www.soinside.com 2019 - 2024. All rights reserved.