[Distutils] How can I get setuptools to include files beyond what find_packages() finds?
Robert Kern
robert.kern at gmail.com
Tue Jul 31 23:55:14 CEST 2007
Stanley A. Klein wrote:
> Robert Kern wrote:
> Stanley A. Klein wrote:
>
>>> I tried to do something to fix the numpy distutils bdist_rpm.py (by
>>> trying to follow what was done in install.py) but it didn't work and I
>>> got an error message I didn't understand.
>
>> I'd like to help, but if you don't copy the exact error message here, I
> can't.
>
> OK, here is my revised numpy/distutils/commands/bdist_rpm.py (trying --
> obviously not well -- to follow what was done in
> numpy/distutils/commands/install.py:
>
> import os
> import sys
>
> if 'setuptools' in sys.modules:
> import setuptools.command.bdist_rpm as old_bdist_rpm
> class bdist_rpm(old_bdist_rpm):
> pass
>
> else:
> from distutils.command.bdist_rpm import bdist_rpm as old_bdist_rpm
Note the difference between these two lines. You imported a module, not the
class inside it. Try this instead:
if 'setuptools' in sys.modules:
from setuptools.command.bdist_rpm import bdist_rpm as old_bdist_rpm
else:
from distutils.command.bdist_rpm import bdist_rpm as old_bdist_rpm
--
Robert Kern
"I have come to believe that the whole world is an enigma, a harmless enigma
that is made terrible by our own mad attempt to interpret it as though it had
an underlying truth."
-- Umberto Eco
More information about the Distutils-SIG
mailing list