将本地手动安装的库集成到系统中吗?

将本地手动安装的库集成到系统中吗?

我已经手动构建了numpyscipymatplotlib- 没有 root 权限。现在,当我尝试安装任何相关内容时 -synaptic建议我安装系统范围内的所有库。有没有办法告诉我synaptic使用本地安装的库?

编辑

所有库都安装在标准位置:

~/.local/lib/python2.7

答案1

不可以。

Debian/Ubuntu 软件包管理 (APT) 无法控制您特定于用户的已安装库。这是故意的。为什么故意的?这会在某些方面破坏安全性 - 本地用户将能够“拥有”系统库。

如果你需要特定版本的 Python 库,我建议使用pip在您的本地(主)目录中管理它们。此外,.deb如果您想要分发它们,并且其他东西在系统范围内安装时不会中断,请考虑构建您自己的软件包。

答案2

尝试将库复制到全局目录。要执行此操作,请键入

sudo cp /path/to/lib /usr/lib

对您想要复制的每个库都执行此操作。

相关内容