运行后pip freeze
我注意到列表顶部有以下警告:
WARNING: Could not parse requirement: -atplotlib
所以我使用检查了已安装的软件包pip list
,并且实际上以下内容被视为一个包:
Package Version
--------------- -------
-atplotlib 3.0.3
我想我在安装/升级时可能有一个拼写错误matplotlib
,这导致了上述“包”的安装。
但我无法删除它pip uninstall -atplotlib
被读取为命令并返回以下错误:
No such option: -a
我找到了以下文件夹:
C:\Users\name\Anaconda3\Lib\site-packages\~atplotlib
C:\Users\name\Anaconda3\Lib\site-packages\~atplotlib-3.0.3-py3.7.egg-info
移除它们是否安全且足够?
从您的计算机中删除有问题的文件夹是安全的site-packages
目录。
更多信息如下(source https://discuss.python.org/t/pip-list-has-packages-whose-name-starts-with-a-hypen/2047/3):
卸载软件包时,pip 现在会将其重命名为名称
无法进口,一旦确认一切
将会成功(包括安装新版本,如果它正在做
升级),然后才会删除这些文件夹。如果某件事失败了,
它会将它们重命名回来。
以前,它会将整个内容复制到另一个目录,
以及可能的另一个驱动器,然后根据需要将它们复制回来。
所以这个改变是一个显着的性能提升,尤其是
对于其中包含大量文件的包。
您在这里看到的是删除由于某种原因失败 -
也许 pip 崩溃了? - 所以目录没有被删除。我
以为 pip 完全忽略了他们,但也许是别的什么
自从我测试后改变了吗?
这些目录可以安全删除。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)