У меня есть два пакета, которые устанавливают разные пакеты с одинаковыми именами. Оба они являются «пакетами» в том смысле, что у них есть файлы верхнего уровня setup.py
, которые указывают package = ['foo']
в команде setup
.
Если я устанавливаю с использованием distutils.core
, последний установленный будет перезаписывать предыдущий (но я думаю, не будет перезаписывать, если все файлы .py не будут иметь одинаковые имена?). Если я устанавливаю с помощью setuptools
, два пакета устанавливаются в разные яйца.
Один из вариантов - явно указать sys.path
перед импортом имени пакета; это кажется "непифоническим" и довольно грязным.
Если эти два пакета с одинаковыми именами установлены в разных яйцах
из setuptools, как мне указать, какой из них импортируется?