繁体   English   中英

为什么pip为相同版本的同一软件包安装不同的二进制文件?

[英]Why is pip installing different binaries for the same version of the same package?

我正在尝试使用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,而且根帐户和用户帐户都没有.pip目录。 我没有明确更改任何一个点设置。

pip在/root/.cache/pip/wheels中使用了缓存的Wheel链接。 当我删除它时,下一次安装从存储库中提取了软件包并对其进行了重建。 解决了。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM