Home › Fóruns › Fórum Assistentes Virtuais em Python: O Guia para Iniciantes › Erro no Librosa
- Este tópico contém 3 respostas, 2 vozes e foi atualizado pela última vez 9 meses, 1 semana atrás por Dalton Vargas.
- AutorPosts
- 26 de fevereiro de 2024 às 22:16 #43947
estou executando o teste_intalação.py e o mei pacote librosa não esta funcionando
[Running] python -u “c:\Repositorios\Pessoal\IA Expert\Assistente_Virtual\teste_instalacao.py”
Traceback (most recent call last):
File “c:\Repositorios\Pessoal\IA Expert\Assistente_Virtual\teste_instalacao.py”, line 21, in <module>
import librosa
File “C:\Users\mqjmarques\AppData\Local\Programs\Python\Python39\lib\site-packages\librosa\__init__.py”, line 211, in <module>
from . import core
File “C:\Users\mqjmarques\AppData\Local\Programs\Python\Python39\lib\site-packages\librosa\core\__init__.py”, line 9, in <module>
from .constantq import * # pylint: disable=wildcard-import
File “C:\Users\mqjmarques\AppData\Local\Programs\Python\Python39\lib\site-packages\librosa\core\constantq.py”, line 1059, in <module>
dtype=np.complex,
File “C:\Users\mqjmarques\AppData\Roaming\Python\Python39\site-packages\numpy\__init__.py”, line 305, in __getattr__
raise AttributeError(__former_attrs__[attr])
AttributeError: module ‘numpy’ has no attribute ‘complex’.
np.complex
was a deprecated alias for the builtincomplex
. To avoid this error in existing code, usecomplex
by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, usenp.complex128
here.
The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at:
https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations27 de fevereiro de 2024 às 08:16 #43949Olá Mateus,
Conforme a documentação, este erro está relacionado a uma mudança na biblioteca NumPy, na qual o alias np.complex foi descontinuado e agora você deve usar complex diretamente. Isso está afetando a biblioteca librosa.
Para corrigir isso, você pode editar o arquivo constantq.py na pasta onde o módulo librosa está instalado e substituir todas as ocorrências de np.complex por complex.
No seu caso, o arquivo está localizado em C:\Users\mqjmarques\AppData\Local\Programs\Python\Python39\lib\site-packages\librosa\core\constantq.py. Você pode abri-lo em um editor de texto e fazer essa substituição manualmente.
28 de fevereiro de 2024 às 19:17 #43953Obrigado pela ajuda, funcionou corretamente
29 de fevereiro de 2024 às 08:09 #43955Perfeito Mateus, que bom que deu certo! Sigo a disposição 😉
Bons estudos!
- AutorPosts
- Você deve fazer login para responder a este tópico.