Brilhante! O que fiz para mim foi: pip install svn+http://svn.scipy.org/svn/scipy/trunk Observe que, seguindo stackoverflow.com/questions/651305 , você também pode escolher uma determinada revisão (por exemplo, 5839, que acredito ser a última versão estável, 0.7.1) usando: pip install http://svn.scipy.org/svn/scipy/!svn/bc/5839/trunk/ embora eu não tenha testado isso ...
Olivier Verdier
+1 para longevidade e robustez. Isso ainda funciona para mim 2 anos depois no OSX 10.8.2 e python 2.7. O padrão pip install scipyfalha durante a compilação do fortan (mesmo após o sucesso brew install gfortrane pip install numpy). A instalação svn evita a instalação do github do @ lokalhort com python3 ou a dependência do @ elaichi apt-getpara o ubuntu.
H2
2
Presumivelmente, isso significa que você fica mais cintilante do que a versão estável mais recente.
Andy Hayden
não funcionou para mim. Mas esta parece ser uma boa solução. Acho que estou tendo outros problemas e é por isso que esta solução não está funcionando.
sudo pip installnão é um padrão que uma resposta de propósito geral deva incluir. Normalmente você quer pip installentrar no seu virtualenv.
erikbwork
1
Isso resolveu meu problema, obrigado! Para usuários de Mac, libatlas-base-devvem com o sistema operacional e gfortranpode ser instalado usando um pacote ( https://gcc.gnu.org/wiki/GFortranBinariesMacOS )
robodasha
Fazendo eco ao erikb85, não se deve ter o hábito de usar sudo pip installbibliotecas python. Use virtualenv e virtualenvwrapper . Meu padrão usual é sudo apt-get install python-pipseguido por sudo pip install virtualenvwrapper. Depois disso, tudo entra em um virtualenv.
DanielSank
Além disso, verifique se você possui memória suficiente (por exemplo, você está executando a instalação em algum VPS) e crie um arquivo de permuta, se necessário. A mensagem de erro nesse caso é algo como isto: c++: internal compiler error: Killed (program cc1plus) error: Command "c++ -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -fPIC -D__STDC_FORMAT_MACROS=1 -I/usr/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c scipy/sparse/sparsetools/csr_wrap.cxx -o build/temp.linux-x86_64-2.7/scipy/sparse/sparsetools/csr_wrap.o" failed with exit status 4
Tomislav Muic
33
No Ubuntu 10.04 (Lucid), eu conseguia pip install scipy(dentro de um virtualenv) com êxito depois de instalar algumas de suas dependências, em particular:
Esta opção não funcionou para mim no Windows7 Cygwin de 64 bits: scipy-0.17.1-cp27-cp27m-win_amd64.whl não é uma roda suportada nesta plataforma.
Niken 25/05
@ Nik, recebi a mesma mensagem. Eu acho que é porque sua instância do Python é de 32 bits. Fazer o download e instalar "scipy-0.18.1-cp27-cp27m-win32.whl" funcionou para mim.
Robin Kramer
Isso funcionou para mim no Windows, eu precisava reinstalar numpyusando o pacote a partir desse site e tudo funcionou muito bem
josehzz
20
Eu tentei todas as opções acima e nada funcionou para mim. Isso resolveu todos os meus problemas:
pip install -U numpy
pip install -U scipy
Observe que a -Uopção pip installsolicita que o pacote seja atualizado . Sem ele, se o pacote já estiver instalado pip, você será informado e sairá sem fazer nada.
falhou para mim ... Com as etapas a seguir, finalmente funcionou (como raiz em um ambiente virtual, onde python3há um link para o Python 3.2.2): instale as dependências do Ubuntu (veja elaichi), clone o NumPy e o SciPy:
Então, no mesmo site, você pode baixar o scipy-0.18.1-cp35-cp35m-win32.whl
Nota: Você deve baixar o nome_do_arquivo.whl de acordo com a sua versão python, se a versão python for 32 bits python3.5, deverá fazer o download deste e o "win32" é sobre a sua versão python, não a versão do sistema operacional.
Além de todas essas respostas, se você instalar o python de 32 bits em sua máquina de 64 bits, precisará fazer o download de um scipy de 32 bits, independentemente da sua máquina.
http://www.lfd.uci.edu/~gohlke/pythonlibs/
Na URL acima, você pode baixar os pacotes e o comando é: pip install
pip install
Respostas:
Uma tentativa de
easy_install
indicar um problema com sua listagem no Python Package Index , que o pip pesquisa.Nem tudo está perdido, no entanto;
pip
pode instalar a partir do Subversion (SVN), Git , Mercurial e Bazaar . O SciPy usa SVN:Atualização (12-2012):
Como o NumPy é uma dependência, ele também deve ser instalado.
fonte
pip install svn+http://svn.scipy.org/svn/scipy/trunk
Observe que, seguindo stackoverflow.com/questions/651305 , você também pode escolher uma determinada revisão (por exemplo, 5839, que acredito ser a última versão estável, 0.7.1) usando:pip install http://svn.scipy.org/svn/scipy/!svn/bc/5839/trunk/
embora eu não tenha testado isso ...pip install scipy
falha durante a compilação do fortan (mesmo após o sucessobrew install gfortran
epip install numpy
). A instalação svn evita a instalação do github do @ lokalhort com python3 ou a dependência do @ elaichiapt-get
para o ubuntu.Pré-requisito:
Pacotes reais:
Pacotes opcionais:
src
fonte
sudo pip install
não é um padrão que uma resposta de propósito geral deva incluir. Normalmente você querpip install
entrar no seu virtualenv.libatlas-base-dev
vem com o sistema operacional egfortran
pode ser instalado usando um pacote ( https://gcc.gnu.org/wiki/GFortranBinariesMacOS )sudo pip install
bibliotecas python. Use virtualenv e virtualenvwrapper . Meu padrão usual ésudo apt-get install python-pip
seguido porsudo pip install virtualenvwrapper
. Depois disso, tudo entra em um virtualenv.c++: internal compiler error: Killed (program cc1plus) error: Command "c++ -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -fPIC -D__STDC_FORMAT_MACROS=1 -I/usr/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c scipy/sparse/sparsetools/csr_wrap.cxx -o build/temp.linux-x86_64-2.7/scipy/sparse/sparsetools/csr_wrap.o" failed with exit status 4
No Ubuntu 10.04 (Lucid), eu conseguia
pip install scipy
(dentro de um virtualenv) com êxito depois de instalar algumas de suas dependências, em particular:fonte
sudo aptitude install python-scipy
sudo apt-get build-dep python-scipy
e instalar o scipy a partir do pip.Para instalar o scipy no Windows, siga estas instruções: -
Etapa 1: pressione este link http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy para baixar um arquivo .whl scipy (por exemplo, scipy-0.17.0-cp34-none-win_amd64.whl).
Etapa 2: Vá para o diretório em que o arquivo de download está lá no prompt de comando (cd folder-name).
Etapa 3: Execute este comando:
fonte
numpy
usando o pacote a partir desse site e tudo funcionou muito bemEu tentei todas as opções acima e nada funcionou para mim. Isso resolveu todos os meus problemas:
Observe que a
-U
opçãopip install
solicita que o pacote seja atualizado . Sem ele, se o pacote já estiver instaladopip
, você será informado e sairá sem fazer nada.fonte
Se eu instalar pela primeira vez BLAS, LAPACK e GCC Fortran como pacotes de sistema (estou usando o Arch Linux ), posso instalar o SciPy com:
fonte
No Fedora, isso funciona:
Se houver algum
public key
erro durante o download, adicione--nogpgcheck
como parâmetroyum
, por exemplo:yum --nogpgcheck install blas-devel
No Fedora 23 em diante, use em
dnf
vez deyum
.fonte
Para os usuários do Arch Linux:
pip install --user scipy
pré-requisitos os seguintes pacotes do Arch a serem instalados:gcc-fortran
blas
lapack
fonte
Complemento para o Ubuntu (Ubuntu 10.04 LTS (Lucid Lynx)):
O repositório mudou, mas um
falhou para mim ... Com as etapas a seguir, finalmente funcionou (como raiz em um ambiente virtual, onde
python3
há um link para o Python 3.2.2): instale as dependências do Ubuntu (veja elaichi), clone o NumPy e o SciPy:Crie o NumPy (dentro da
numpy
pasta):Instale o SciPy (dentro da
scipy
pasta):fonte
No meu caso, ele não estava funcionando até que eu também instalei o seguinte pacote: libatlas-base-dev, gfortran
Em seguida, execute o pip install scipy
fonte
fonte
A resposta é sim, existe.
Primeiro você pode instalar facilmente os comandos numpy use:
Em seguida, instale o mkl, exigido pelo Scipy, e faça o download aqui
Depois de baixar o file_name.whl, você o instala
Então, no mesmo site, você pode baixar o scipy-0.18.1-cp35-cp35m-win32.whl
Nota: Você deve baixar o nome_do_arquivo.whl de acordo com a sua versão python, se a versão python for 32 bits python3.5, deverá fazer o download deste e o "win32" é sobre a sua versão python, não a versão do sistema operacional.
Em seguida, instale file_name.whl assim:
Depois, há apenas mais uma coisa a fazer: comentar uma linha específica ou haverá mensagens de erro quando você imputar o comando "import scipy".
Então comente esta linha
neste arquivo: your_own_path \ lib \ site-packages \ scipy__init __. py
Então você pode usar o SciPy :)
Aqui, você conta mais sobre o último passo.
Aqui está uma resposta semelhante a uma pergunta semelhante.
fonte
Além de todas essas respostas, se você instalar o python de 32 bits em sua máquina de 64 bits, precisará fazer o download de um scipy de 32 bits, independentemente da sua máquina. http://www.lfd.uci.edu/~gohlke/pythonlibs/ Na URL acima, você pode baixar os pacotes e o comando é: pip install
fonte
Para o gentoo, está no repositório principal:
emerge --ask scipy
fonte
Você também pode usar isso no Windows com python 3.6
python -m pip install scipy
fonte