Estou usando o Python 2.7 e tentando fazer o PyBrain funcionar.
Mas recebo este erro mesmo com o scipy instalado -
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/site-packages/PyBrain-0.3.1-
py2.7.egg/pybrain/__init__.py", line 1, in <module>
from pybrain.structure.__init__ import *
File "/usr/local/lib/python2.7/site-packages/PyBrain-0.3.1-py2.7.egg/pybrain/structure/__init__.py", line 1, in <module>
from pybrain.structure.connections.__init__ import *
File "/usr/local/lib/python2.7/site-packages/PyBrain-0.3.1-py2.7.egg/pybrain/structure/connections/__init__.py", line 1, in <module>
from pybrain.structure.connections.full import FullConnection
File "/usr/local/lib/python2.7/site-packages/PyBrain-0.3.1-py2.7.egg/pybrain/structure/connections/full.py", line 3, in <module>
from scipy import reshape, dot, outer
ImportError: No module named scipy
Eu instalei o scipy usando este comando -
sudo apt-get install python-scipy
Eu recebo -
Reading package lists... Done
Building dependency tree
Reading state information... Done
python-scipy is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
O que devo fazer?
python
python-2.7
scipy
pybrain
ihmpall
fonte
fonte
python -c 'import scipy; print(scipy)'
?which python
?python -c 'import sys; print(sys.path)
?Respostas:
Tente instalá-lo como um pacote python usando pip. Você disse que já tentou:
Agora execute:
Executei ambos e funcionou na minha caixa baseada em Debian.
fonte
python3-scipy
epip3
.Para garantir uma instalação fácil e correta para python, use pip desde o início
Para instalar o pip:
$ wget https://bootstrap.pypa.io/get-pip.py $ sudo python2 get-pip.py # for python 2.7 $ sudo python3 get-pip.py # for python 3.x
Para instalar o scipy usando pip:
$ pip2 install scipy # for python 2.7 $ pip3 install scipy # for python 3.x
fonte
Para usuários do Windows:
Eu encontrei essa solução depois de dias. Em primeiro lugar, qual versão do Python você deseja instalar?
Se você deseja a versão Python 2.7:
PASSO 1:
Se você deseja a versão Python 3.4:
Se você deseja a versão Python 3.5:
Se você deseja a versão Python 3.6:
Link: [clique [1]
Assim que terminar a instalação, vá para o seu diretório.
Por exemplo, meu diretório:
cd C:\Users\asus\AppData\Local\Programs\Python\Python35\Scripts> pip install [where/is/your/downloaded/scipy_whl.]
PASSO 2:
Do mesmo site baseado na versão python novamente:
Depois disso use a mesma coisa novamente na pasta Script
cd C:\Users\asus\AppData\Local\Programs\Python\Python35\Scripts> pip3 install [where/is/your/downloaded/numpy_whl.]
E teste na pasta python.
Python35>python Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>>import scipy
fonte
Se você precisa entrar
scipy
em seu ambiente Pyhton no Windows, pode obter os arquivos * .whl aqui:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
Lembre-se de que você precisa instalar
numpy+mkl
antes de instalarscipy
.http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
Depois de fazer o download dos arquivos * .whl corretos, abra um prompt cmd no diretório de download e execute
pip install *.whl
.fonte
Eu tive o mesmo problema porque instalei o python2.7 e o python3. quando executo o programa com python3 recebi o mesmo erro. Eu instalo o scipy com este comando e o problema foi resolvido:
fonte
Eu recomendo que você remova o scipy via
e então instalá-lo por
Se você fizer ambos, poderá confundir o gerenciador de pacotes deb devido a possíveis versões diferentes.
fonte
Tente instalá-lo como um pacote python usando pip da seguinte maneira
Se você deseja executar um script python 3.x, instale o scipy por:
fonte
Para usuário do Windows: pip install -U scipy
fonte
se você estiver usando o pycharm, vá para as configurações e na subguia do interpretador de projetos, clique no sinal "+" ao lado da lista e na barra de pesquisa procure o nome "scipy" e instale o pacote.
fonte
Seu python não sabe onde você instalou o scipy. adicione o caminho scipy a
PYTHONPATH
e espero que ele resolva seu problema.fonte
export PYTHONPATH="/path/to/scipy:$PYTHONPATH"
Meu problema é que eu digitei uma das bibliotecas incorretamente ao instalar com pip3, o que acabou fazendo com que todas as outras bibliotecas baixadas no mesmo comando não fossem instaladas. Basta executar pip3 install neles novamente e eles devem ser instalados a partir de seu cache.
fonte
Isso pode ser muito básico (e talvez presumível), mas -
Os usuários do Fedora podem usar:
sudo dnf install python-scipy
e então (para python3.x):
pip3 install scipy
ou (para python2.7):
pip2 install scipy
fonte