在过去的几周里,每次我使用 pip 下载软件包时,我都会得到以下信息:警告:忽略无效的分发 -ip(软件包路径)。有什么想法为什么我会得到这个吗?
出现这种情况是由于站点包中的文件名带有“~”前缀。请删除这些文件/文件夹。它会解决你的问题。
您可以使用
列出它们ls -a /xx/xx/xx/lib/pythonx.x/site-packages | grep "^~"
然后删除以“~”为前缀的文件/文件夹。
进入“site-packages”目录,删除名称以〜(波形符)开头的文件夹
我想这就是你的答案: pip 将自身重命名为 ~ip
...当 pip 更新或删除包时,它会通过以下方式重命名包名称 将第一个字母替换为“~”或“波形符”,这是正常的 行为。这里的问题是 pip 正在重命名它自己的包 (pip -> ~ip) 而不恢复它。
每当执行 pip update 时,默认的 pip 包就会被重命名 到 ~ip,然后删除后安装一个新的 pip 包 的~ip。因此,如果您的更新在中间停止,它将保留 ~ip 是...