Include (.h) files not installed?
Hi, I'm using setuptools to distribute my DAP (Data Access Protocol) module. The module depends on Numeric Python and Scientific Python, so I added the following to the setup.py script: install_requires = [ 'Numeric>=22.0', 'scientificpython>=2.4.9' ], There's no download URL for Numeric python in PyPI, so I created a package index at http://pydap.org/package_index.html. I then try to install my module with: easy_install -f http://pydap.org/package_index.html dap Easy_install downloads and install Numeric, and then proceeds to install Scientific. Scientific also depends on Numeric, and requires the include file "Numeric/arrayobject.h" to be compiled. The problem is that this file is not being installed when easy_install installs Numeric. Any hints? TIA, Roberto
Roberto De Almeida wrote:
Hi,
I'm using setuptools to distribute my DAP (Data Access Protocol) module. The module depends on Numeric Python and Scientific Python, so I added the following to the setup.py script:
install_requires = [ 'Numeric>=22.0', 'scientificpython>=2.4.9' ],
There's no download URL for Numeric python in PyPI, so I created a package index at http://pydap.org/package_index.html. I then try to install my module with:
easy_install -f http://pydap.org/package_index.html dap
Easy_install downloads and install Numeric, and then proceeds to install Scientific. Scientific also depends on Numeric, and requires the include file "Numeric/arrayobject.h" to be compiled. The problem is that this file is not being installed when easy_install installs Numeric.
Any hints?
eggs don't contain headers which are installed by the install_headers distutils command. I've tried to work around this in scipy_core, the coming Numeric replacement, by placing the headers in the package itself and providing a function for dependant packages' setup.py's to call to locate the headers. For source installations of older Numeric, though, you're SOL unless someone implements header installation for eggs. -- Robert Kern rkern@ucsd.edu "In the fields of hell where the grass grows high Are the graves of dreams allowed to die." -- Richard Harter
participants (2)
-
Robert Kern
-
Roberto De Almeida