Внутри вашего основного пакета у вас, вероятно, есть __init__.py
, верно?
Структура каталогов:
> ./packageTest
> ./packageTest/__init__.py
> ./packageTest/setup.py
Внутри файла __init__.py
добавьте следующую строку:
# package directory __init__.py
__version__ = 1.0
файл setup.py:
# setup.py
from packageTest import __version__
...
Теперь в любом модуле, который импортирует из каталога пакетов (я назову packageTest), вы можете сделать это:
from packageTest import setup
print 'Setup.py version:', setup.__version__
# prints Setup.py version: 1.0