我有两个安装不同包但名称相同的包。它们都是“包”,因为它们都有顶级的
如果使用
一种选择是在导入软件包名称之前显式设置
假设我已经在setuptools的不同
setup.py
文件,其中在setup
命令中指定了package=['foo']
。如果使用
distutils.core
进行安装,则最后一个安装的包将覆盖先前的一个(但我认为只有当所有.py文件的名称相同时才会覆盖?)。 如果使用setuptools
进行安装,则这两个包将被安装到不同的egg中。一种选择是在导入软件包名称之前显式设置
sys.path
;这似乎很不符合Python惯例且不太好看。假设我已经在setuptools的不同
eggs
中安装了这两个具有相同名称的包,该如何指定要导入的软件包?