[Tutor] eyeD3 module installation on XP

Terry Carroll carroll at tjc.com
Mon Jul 16 18:03:25 CEST 2007


On Fri, 13 Jul 2007, Richard Querin wrote:

> Any pointers on how to go about installing this module? There's a file
> called 'setup.py.in' as well. Not sure what that does..

Richard; I'm stumped.  Can you try version 0.6.10?  See why below.

I'm using eyeD3-0.6.10, so I know it's possible to install on XP.  I took 
your question as an opportunity to upgrade to eyeD3-0.6.14, planning to 
write down how I did it an respond to your message.  No joy.

I think the appropriate sequence is config / setup build / setup install ;
But I can't get it working.  (BTW, I have Cygwin installed, which is where 
I get my "sh" command).

When I did the "sh configure", I got:

F:\installs\Python\eyed3\eyeD3-0.6.14>sh configure
checking whether make sets $(MAKE)... yes
checking for python... /cygdrive/c/Python25//python
checking if /cygdrive/c/Python25//python is version 2.3 or greater... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: WARNING:  Makefile.in seems to ignore the --datarootdir setting
config.status: creating setup.py
config.status: error: cannot find input file: etc/eyeD3.spec.in

I think that warning and error are fatal to the install.

When I try to setup build, I get:

F:\installs\Python\eyed3\eyeD3-0.6.14>python setup.py build
running build
running build_py
error: package directory 'src\eyeD3' does not exist

So, bottom line, I think the warning message:

 Makefile.in seems to ignore the --datarootdir setting

is the key.

I just retried the configure in the .10 version and did *not* get this 
error:

F:\installs\Python\eyed3\eyeD3-0.6.10>sh configure
checking whether make sets $(MAKE)... yes
checking for python... /cygdrive/c/Python25//python
checking if /cygdrive/c/Python25//python is version 2.3 or greater... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating setup.py
config.status: creating etc/eyeD3.spec
config.status: creating src/eyeD3/__init__.py
config.status: creating doc/eyeD3.1

You might want to try downloading .10 instead of the current release and 
see if that works for you.  See http://eyed3.nicfit.net/releases/

Sorry I can't help more. 



More information about the Tutor mailing list