[SciPy-user] Mayavi2 installation woes (OS X 10.4.11, Python 2.5)
William Henney
whenney at gmail.com
Wed Dec 19 01:10:59 EST 2007
Hi list,
I have been trying to install MayaVi2 on an intel Mac running 10.4.11, but I am
running into a brick wall.
I have been trying to follow the instructions I have found in various threads on
this list and at https://svn.enthought.com/enthought/wiki/IntelMacPython25. I
have managed to install all the dependencies (vtk, pyrex, wxpython, etc) but I
just can't get the enthought.traits package to build.
I have tried the versions from the SVN repo and also the tar balls from
http://code.enthought.com/downloads/source/ets2.6/ but I always get the error
when building enthought.traits:
TypeError: swig_sources() takes exactly 3 arguments (2 given)
An example of a full stack trace is given below. It seems that the problem has
something to do with setuptools, and possibly with pyrex. I was initially using
setuptools 0.6c7 and Pyrex 0.9.6.4, but after reading negative comments about
0.9.6, I downgraded to 0.9.5.1a, although this makes no difference.
I have also tried using the latest development version of setuptools
(0.7a1dev-r58661), but this doesn't work at all due to problems with "Namespace
Packages" (with 0.6 these just give a warning, as seen in the output below).
Does anyone have any idea how to solve this?
Cheers
Will Henney
$ python setup.py build
running build
running build_py
WARNING: enthought is a namespace package, but its __init__.py does
not declare_namespace(); setuptools 0.7 will REQUIRE this!
(See the setuptools manual under "Namespace Packages" for details.)
WARNING: enthought.traits is a namespace package, but its __init__.py does
not declare_namespace(); setuptools 0.7 will REQUIRE this!
(See the setuptools manual under "Namespace Packages" for details.)
WARNING: enthought.traits.ui is a namespace package, but its __init__.py does
not declare_namespace(); setuptools 0.7 will REQUIRE this!
(See the setuptools manual under "Namespace Packages" for details.)
running egg_info
writing requirements to enthought.traits.egg-info/requires.txt
writing enthought.traits.egg-info/PKG-INFO
writing namespace_packages to enthought.traits.egg-info/namespace_packages.txt
writing top-level names to enthought.traits.egg-info/top_level.txt
writing dependency_links to enthought.traits.egg-info/dependency_links.txt
reading manifest file 'enthought.traits.egg-info/SOURCES.txt'
writing manifest file 'enthought.traits.egg-info/SOURCES.txt'
running build_ext
building 'enthought.traits.ctraits' extension
Traceback (most recent call last):
File "setup.py", line 72, in <module>
zip_safe = False,
File
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/
distutils/core.py",
line 151, in setup
dist.run_commands()
File
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/
distutils/dist.py",
line 974, in run_commands
self.run_command(cmd)
File
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/
distutils/dist.py",
line 994, in run_command
cmd_obj.run()
File
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/
distutils/command/build.py",
line 112, in run
self.run_command(cmd_name)
File
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/
distutils/cmd.py",
line 333, in run_command
self.distribution.run_command(command)
File
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/
distutils/dist.py",
line 994, in run_command
cmd_obj.run()
File
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/
site-packages/setuptools-0.6c7-py2.5.egg/setuptools/command/build_ext.py",
line 46, in run
File
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/
distutils/command/build_ext.py",
line 290, in run
self.build_extensions()
File
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/
site-packages/Pyrex/Distutils/build_ext.py",
line 82, in build_extensions
self.build_extension(ext)
File
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/
site-packages/setuptools-0.6c7-py2.5.egg/setuptools/command/build_ext.py",
line 175, in build_extension
File
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/
distutils/command/build_ext.py",
line 453, in build_extension
sources = self.swig_sources(sources, ext)
File
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/
site-packages/setuptools-0.6c7-py2.5.egg/setuptools/command/build_ext.py",
line 77, in swig_sources
TypeError: swig_sources() takes exactly 3 arguments (2 given)
More information about the SciPy-User
mailing list