a work-around to avoid cpython bug (15881)

In python < 2.7.4, a lazy loading of package `pbr` will break setuptools if some other modules registered functions in `atexit`.
solution from: http://bugs.python.org/issue15881#msg170215
This commit is contained in:
Philip Tzou 2013-10-24 13:43:09 +08:00
parent 08e6991697
commit 74a719b117
1 changed files with 8 additions and 0 deletions

View File

@ -1,6 +1,14 @@
#!/usr/bin/env python
import setuptools
# In python < 2.7.4, a lazy loading of package `pbr` will break
# setuptools if some other modules registered functions in `atexit`.
# solution from: http://bugs.python.org/issue15881#msg170215
try:
import multiprocessing # flake8: noqa
except ImportError:
pass
setuptools.setup(
setup_requires=['pbr>=0.5.21,<1.0'],
pbr=True)