首页 > 解决方案 > 为什么 pip 为同一软件包的同一版本安装不同的二进制文件?

问题描述

我正在尝试使用 pytaglib。

如果我通过系统范围目录 (/usr/lib64/python2.7/site-packages) 中的 root 帐户安装它,它会安装 pytaglib-1.43.dist-info 和二进制 taglib.so。

如果我为用户帐户创建虚拟环境,它会在相应的 virtual-env 目录中安装版本 pytaglib-1.43.dist-info 和二进制 taglib.so。但是 pytaglib-1.43.dist-info 的内容不同(有一些丢失的文件),并且二进制文件的大小不同。

造成这种差异的原因是什么?我不怎么用pip,root账号和用户账号都没有.pip目录。我没有明确更改任何 pip 设置。

标签: pythonpip

解决方案


pip 在 /root/.cache/pip/wheels 中使用缓存的轮子链接。当我删除它时,下一次安装从存储库中获取包并重建它。解决了。

从现在开始,我将禁用缓存


推荐阅读