gpt4 book ai didi

python - pip无法卸载这个包

转载 作者:太空宇宙 更新时间:2023-11-04 02:48:57 24 4
gpt4 key购买 nike

我对 pip 有疑问。我想运行一个需要 Box2d 的程序。但是,当我运行该程序时,出现如下错误:

...(removed)...
File "/usr/local/lib/python2.7/dist-packages/Box2D/__init__.py", line 20, in <module>
from .Box2D import *
File "/usr/local/lib/python2.7/dist-packages/Box2D/Box2D.py", line 434, in <module>
RAND_LIMIT = _Box2D.RAND_LIMIT
AttributeError: 'module' object has no attribute 'RAND_LIMIT'

我决定卸载 Box2d 并重新安装。我在 pip 中尝试了 uninstall 命令,但无法卸载它。 (pip 表示包已被删除,但 Box2d forlder 仍在 dist-packages 文件夹中)。 pip 不应该用那个命令删除它吗?
是否有任何解决方案可以删除 Box2d 或修复错误?

最佳答案

只需删除dist-packages 中的文件夹即可。然后确保在 sys.path 文件夹中没有对包的其他引用:

#in 2.7.13 in `-c' mode, `print' adds `\n' even with `,' at the end
python -c 'import sys; sys.stdout.write("\0".join(sys.path))' | xargs -0 -I ARG find ARG -type f -print0 | xargs -0 grep -iHe 'box2d'

(注意:这不会搜索 .zip、打包的 .egg 等。)

关于python - pip无法卸载这个包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44420209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com