模块化安装python包-如何堆叠环境
假设我有两个位置模块化安装python包-如何堆叠环境,python,pip,virtualenv,environment-modules,Python,Pip,Virtualenv,Environment Modules,假设我有两个位置/A和/B,我在其中使用pip的“user sheme”PYTHONUSERBASE=/some/folder pip install--user SomePackage安装了python包。在/B中安装文件时,是否有办法使pip了解/a中安装的软件包,并避免重复安装软件包 背景:我们的软件栈是模块化的。模块是可组合的,因为每个模块都应该是自己的、不可变的实体,但可以依赖于其他模块 我们有一个python-base包,它使用PYTHONUSERBASE安装例如pandas和nu
/A
和/B
,我在其中使用pip的“user sheme”PYTHONUSERBASE=/some/folder pip install--user SomePackage
安装了python包。在/B
中安装文件时,是否有办法使pip了解/a
中安装的软件包,并避免重复安装软件包
背景:我们的软件栈是模块化的。模块是可组合的,因为每个模块都应该是自己的、不可变的实体,但可以依赖于其他模块
- 我们有一个python-base包,它使用
安装例如PYTHONUSERBASE
和pandas
李>numpy
- 应该引入一个依赖于python base和mycpp app的python绑定包
- 节省空间(不重要)
- 确保需求版本一致,因此彼此兼容(非常重要)