Home › Forums › Fórum Assistentes Virtuais em Python: O Guia para Iniciantes › Erro no Librosa
- This topic has 3 replies, 2 voices, and was last updated 2 years, 3 months ago by
Dalton Vargas.
- AuthorPosts
- 26 de fevereiro de 2024 at 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.complexwas a deprecated alias for the builtincomplex. To avoid this error in existing code, usecomplexby itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, usenp.complex128here.
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 at 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 at 19:17 #43953Obrigado pela ajuda, funcionou corretamente
29 de fevereiro de 2024 at 08:09 #43955Perfeito Mateus, que bom que deu certo! Sigo a disposição 😉
Bons estudos!
- AuthorPosts
- You must be logged in to reply to this topic.
