Erro import name ‘random’ from ‘scipy’

Home Fóruns Fórum Redes Neurais Artificiais em Python Erro import name ‘random’ from ‘scipy’

Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #38133
    Wagner Chaves
    Participante

    Estou recebendo o erro

    ImportError: cannot import name ‘random’ from ‘scipy’ (C:\Users\EngWa\anaconda3\lib\site-packages\scipy\__init__.py)

    já alterei o expm2 par expm em “from scipy.linalg import inv, det, svd, logm, expm” no functions.py

    quando tento compilar os exemplos do pybrain do curso, o que devo fazer?

    #38165
    Fábio Spak
    Participante

    Olá Wagner, fiz um teste aqui e tive o mesmo erro, para resolver precisei instalar o pybrain novamente com o comando abaixo:

    !pip install https://github.com/pybrain/pybrain/archive/0.3.3.zip

    E na sequência alterei o arquivo que você mencionou no caminho:

    ~\anaconda3\lib\site-packages\pybrain\tools\functions.py

    Consegue alterar e fazer um novo teste?

    Fabio

    #38181
    Wagner Chaves
    Participante

    Boa tarde, ainda continua dando erro, mesmo tendo alterado acho que agora esta dando erro no random:

    File “C:\Users\EngWa\AppData\Roaming\Python\Python39\site-packages\pybrain\structure\__init__.py”, line 2, in <module>
    from pybrain.structure.modules.__init__ import *

    File “C:\Users\EngWa\AppData\Roaming\Python\Python39\site-packages\pybrain\structure\modules\__init__.py”, line 3, in <module>
    from pybrain.structure.modules.gaussianlayer import GaussianLayer

    File “C:\Users\EngWa\AppData\Roaming\Python\Python39\site-packages\pybrain\structure\modules\gaussianlayer.py”, line 3, in <module>
    from scipy import random

    ImportError: cannot import name ‘random’ from ‘scipy’ (C:\ProgramData\Anaconda3\lib\site-packages\scipy\__init__.py)

    #38477
    Fábio Spak
    Participante

    Olá Wagner, estranho era para ter resolvido, faz assim, tente reinstalar o Anaconda.

    Fabio

Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Você deve fazer login para responder a este tópico.