首页 新闻 会员 周边 捐助

Python `-atplotlib` 是怎么产生的?

0
[待解决问题]

问题描述

最近使用 pip 安装 Python 包的时候会产生一条 Warning 信息:

WARNING: Ignoring invalid distribution -atplotlib (d:\python\python39\lib\site-p
ackages)

经测试 Matplotlib 此时使用完全正常,这个 Warning 似乎不会产生什么影响。

可以在 Python 安装目录下的 Lib\site-packages\ 下面找到 ~atplotlib.libs~atplotlib-3.7.0.dist-info 两个文件目录,前者里面是几个 .dll 文件,后面的是一些诸如 namespace_packages.txtLICENSEINSTALLER 之类的文件。

类似的文件还有一个 ~klearn,应该是 sklearn 但是没有产生 Warning。

问了 ChatGPT 还有 DeepSeek 之类的 AI,他们也不知道这个 invalid distribution package 是怎么产生的。

尝试处理

尝试使用 pip 进行卸载

尝试直接卸载 ~atplotlib

pip uninstall ~atplotlib
ERROR: Invalid requirement: '~atplotlib': Expected package name at the start of 
dependency specifier
    ~atplotlib
    ^

尝试转义 ~

pip uninstall \~atplotlib
ERROR: Invalid requirement: '\\~atplotlib': Expected package name at the start 
of dependency specifier
    \~atplotlib
    ^
Hint: It looks like a path. File '\~atplotlib' does not exist.

尝试直接卸载 -atplotlib

~\Desktop $  pip uninstall -atplotlib
Usage:
  pip uninstall [options] <package> ...
  pip uninstall [options] -r <requirements file> ...

no such option: -a

尝试转义 -

~\Desktop $ pip uninstall \-atplotlib
ERROR: Invalid requirement: '\\-atplotlib': Expected package name at the start 
of dependency specifier
    \-atplotlib
    ^
Hint: It looks like a path. File '\-atplotlib' does not exist.

尝试直接删除文件夹

这个办法似乎有效果。我以前就是这样解决的:

rm -rf ./Libs/site-packages/\~atplotlib

仍然存在的问题

我还是想知道为什么 Matplotlib 会产生名为 ~atplotlib 的文件夹,还会被 Python 识别为一个invalid distribution package。

多玩我的世界盒子的主页 多玩我的世界盒子 | 菜鸟二级 | 园豆:217
提问于:2025-03-24 16:49
< > 豆包AI编程
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册
Top