1

假设我有两个位置/A/B我使用 pip 的 "user sheme" 安装了 python 包PYTHONUSERBASE=/some/folder pip install --user SomePackage。在安装 Files 时/B,有没有办法让 pip 知道安装的包/A并避免重复安装包?

背景:我们的软件堆栈是使用environment-modules模块化的。模块是可组合的,每个模块应该是它自己的、不可变的实体,但可以依赖于其他模块。

  • 我们有一个基于python 的包,它安装例如pandasnumpy使用PYTHONUSERBASE.
  • 应该引入一个依赖于python-basemy-cpp-apppython-bindings包

我希望 pip 在python-base中获取包,而不是在python-bindings中重新安装它们,原因有两个

  • 节省空间(不重要)
  • 确保需求的版本是一致的,因此彼此兼容(非常重要)
4

0 回答 0