VandersonDiniz
(usa Debian)
Enviado em 21/04/2012 - 21:58h
Olá stack_of !
Primeiramente agradeço por ajudar tão prontamente.
Ainda não conseguí.
git clone http://github.com/milanboers/pytune Pytune
---> ok
wget http://cython.org/release/Cython-0.16.tar.gz
tar xvf Cython-0.16.tar.gz
cd Cython-0.16
python setup.py
|
--------------> ok
Se eu tentar instalar diretamente através da pasta /pytune/setup.py
python setup.py install
Aparece uma sequência de erros,dos quais,alguns estão aí abaixo:
/home/ubuntu/Pytune/pytune/notefinder.pyx:29:31: undeclared name not builtin: fmod
Error converting Pyrex file to C:
------------------------------------------------------------
...
cpdef str findNoteName(float freq):
"""
Find a note name from a frequency
"""
cdef int halfsteps = <int>fmod(round(log2(freq / 440) * 12), 12)
building 'notefinder' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.6 -c notefinder.c -o build/temp.linux-i686-2.6/notefinder.o
notefinder.c:1:2: error: #error Do not use this file, it is the result of a failed Cython compilation.
error: command 'gcc' failed with exit status 1
--------------------------------------------------------------------------
Esses erros aconteceram com você???
Eles dizem respeito a declarações nos codigos,prefiro acreditar que o código não contêm estes erros,do contrário ninguém conseguiria.
--------------------------------------------------------------------------
Se converter os arquivos em .c,erro em alguns.
cython notefinder.pyx
Pytune/pytune/notefinder.pyx:29:31: undeclared name not builtin: fmod
cython freqset.pyx
Error converting Pyrex file to C:
-----------------------------------------------------------
# Combine these two
freqweights = zip(freqsl, weight)
# Sort this to quickly filter out duplicates
freqweights = sorted(freqweights, key=lambda x: x[0])
-------------------------------------------------------------------------
Diretamente no chordfinder.py:
python chordfinder.py install
------------------------------------------------------------------------
File "chordfinder.py", line 27, in <module>
from pytune import wave2, freqset, noteset, scalefinder, functions
ImportError: cannot import name wave2
-------------------------------------------------------------------------
Bem,neste caso os arquivos estavam dentro da pasta com a extensão .py.
Tentei mudar a extensão dentro do código e deu no mesmo erro.
Definitivamente não deu certo aqui.
Como devo proceder agora,stack_of???