为什么在cmd中安装任何Python模块时都会收到“WARNING:Ignoring invalid distribution -yproj”错误?

5

警告:忽略无效的分发-yproj (c:\users\space_junk\appdata\local\programs\python\python310\lib\site-packages) 警告:忽略无效的分发-yproj (c:\users\space_junk\appdata\local\programs\python\python310\lib\site-packages) 警告:忽略无效的分发-yproj (c:\users\space_junk\appdata\local\programs\python\python310\lib\site-packages)

2个回答

14

我曾经收到类似的错误信息,后来发现是由于之前pip升级失败所致。我尝试从一个没有适当权限的用户帐户升级pip。在site-packages中留下了一个以“〜ip”开头的临时目录,每次运行pip时都会导致pip抱怨。我删除了该目录,并能够使用具有适当权限的帐户重新升级pip。pip不再发出任何警告。

你是否遇到了安装pyproj等软件的问题?临时目录似乎是通过将库的第一个字母替换为“〜”而命名的。


是的,我曾经遇到过这样的问题,但是尝试了你的答案后,现在一切都好了,谢谢!! - nios
2
我在软件包安装方面不是专家,但这是我从调试此问题以及与之相关的许多其他问题中学到的内容:检查是否有以~开头(通常在您的site-packages目录中)的软件包,这意味着它们是在安装过程中发生错误后没有被清理的临时文件。如果找到任何这样的软件包,请将其删除!! - Larry Panozzo

3
我遇到了与matplotlib相同的问题。看起来我想要从某种未经授权的来源安装软件包。
你应该删除site-packages文件夹中引起问题的文件夹。在你的情况下,它是 ~yproj(在我的情况下,它是 ~atplotlib)。
简而言之:
1.找到site-packages文件夹->键入“pip show pyproj”或您想要的任何其他库!
2.删除警告中提到的文件夹:在你的情况下是~yproj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接