[Numpy-tickets] [NumPy] #596: numpy.scons branch: setuptools' develop mode broken

NumPy numpy-tickets@scipy....
Sun Oct 21 11:56:53 CDT 2007


#596: numpy.scons branch: setuptools' develop mode broken
-----------------------------+----------------------------------------------
 Reporter:  AndrewStraw      |       Owner:  cookedm
     Type:  defect           |      Status:  new    
 Priority:  normal           |   Milestone:         
Component:  numpy.distutils  |     Version:  none   
 Severity:  normal           |    Keywords:         
-----------------------------+----------------------------------------------
 As of svn 4271, I could not get the numpy.scons branch to install using
 the develop mode of setuptools:

 Steps to reproduce:

 0. {{{svn co http://svn.scipy.org/svn/numpy/branches/numpy.scons}}}

 1. {{{python setup.py build}}} (may not be neccessary, but I did it)

 2. Attempt to install using setuptools' develop mode (set {{{sys.argv[0],
 __name__, __main__}}} to their expected values in case setup.py introspect
 these)
 {{{python -c "import numpy.distutils, setuptools,
 sys;f='setup.py';sys.argv[0]=f;execfile(f,{'__file__':f,'__name__':'__main__'})"
 develop}}}

 3. {{{python setupegg.py develop}}} also breaks, and there's a fairly load
 warning about numpy.distutils not being imported.

 The error I get:
 {{{
 Traceback (most recent call last):
   File "<string>", line 1, in <module>
   File "setup.py", line 90, in <module>
     setup_package()
   File "setup.py", line 83, in setup_package
     configuration=configuration )
   File "/home/astraw/other-peoples-
 src/numpy.svn.scons/numpy/distutils/core.py", line 182, in setup
     return old_setup(**new_attr)
   File "distutils/core.py", line 151, in setup
   File "distutils/dist.py", line 974, in run_commands
   File "distutils/dist.py", line 994, in run_command
   File "/usr/lib/python2.5/site-packages/setuptools/command/develop.py",
 line 26, in run
     self.install_for_development()
   File "/usr/lib/python2.5/site-packages/setuptools/command/develop.py",
 line 81, in install_for_development
     self.process_distribution(None, self.dist, not self.no_deps)
   File "/usr/lib/python2.5/site-
 packages/setuptools/command/easy_install.py", line 497, in
 process_distribution
     self.install_egg_scripts(dist)
   File "/usr/lib/python2.5/site-packages/setuptools/command/develop.py",
 line 111, in install_egg_scripts
     script_path = os.path.abspath(convert_path(script_name))
   File "/usr/lib/python2.5/posixpath.py", line 402, in abspath
     if not isabs(path):
   File "/usr/lib/python2.5/posixpath.py", line 49, in isabs
     return s.startswith('/')
 AttributeError: 'function' object has no attribute 'startswith'
 }}}

 Thanks so far for your work on the scons branch -- I hope I can get it to
 work soon!

-- 
Ticket URL: <http://scipy.org/scipy/numpy/ticket/596>
NumPy <http://projects.scipy.org/scipy/numpy>
The fundamental package needed for scientific computing with Python.


More information about the Numpy-tickets mailing list