gpt4 book ai didi

python - 删除某个版本的 python 包

转载 作者:太空宇宙 更新时间:2023-11-03 17:54:58 26 4
gpt4 key购买 nike

我正在尝试安装一个名为 MDAnalysis 的 Python 包,它需要 numpy。问题是 python 的默认路径是

/System/Library/Frameworks/Python.framework/Versions/2.7/lib/

但是我的包(用 pip 安装)位于:

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages

所以我将此路径添加到 PYTHONPATH 但问题现在出现在每个路径中,我有不同版本的 numpy 并且 python 始终使用第一个路径中的版本这会导致mach-o,但架构错误。如何删除第一个路径中的版本? pip卸载会删除第二个路径中的numpy,当我转到第一个路径直接删除numpy时,它说该文件/文件夹不存在。提前致谢

最佳答案

我想,最简单的解决方案是以某种方式更改 PYTHONPATH,将站点包路径添加到其他路径之前。

例如(在启动 shell 中或设置路径的位置):

PYTHONPATH=/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages:$PYTHONPATH

当然也可以使用 virtualenv,但这也需要一些学习,我目前不确定它是否能解决您眼前的问题,因为系统库仍然可以访问。

不过,您也可以手动删除软件包。但当上述修复有帮助时,我会推荐它。

在 Linux 上,只需转到 PYTHONPATH 中的正确目录即可删除包,而不仅仅是应用:

rm -fr numpy

据我所知,这应该完全删除该包。 .egg 文件可能保留在基本文件夹中,也可以将其删除,但我认为它不会造成更大的危害。

关于python - 删除某个版本的 python 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28611701/

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