Pergunta

É possível instalar NumPy com pip usando pip install numpy.

Existe uma possibilidade similar com SciPy ? (Fazendo pip install scipy não funciona.)


Atualizar

O pacote SciPy está agora disponível para ser instalado com pip!

Foi útil?

Solução

Uma tentativa de easy_install indica um problema com sua listando na Python Package Index , que pesquisas PIP.

easy_install scipy
Searching for scipy
Reading http://pypi.python.org/simple/scipy/
Reading http://www.scipy.org
Reading http://sourceforge.net/project/showfiles.php?group_id=27747&package_id=19531
Reading http://new.scipy.org/Wiki/Download

Nem tudo está perdido, no entanto; pip pode instalar a partir Subversion (SVN), Git , Mercurial , e Bazaar repositórios. SciPy usa SVN:

pip install svn+http://svn.scipy.org/svn/scipy/trunk/#egg=scipy

Update (12-2012):

pip install git+https://github.com/scipy/scipy.git

Desde NumPy é uma dependência, ele deve ser instalado também.

Outras dicas

Pré-requisito:

sudo apt-get install build-essential gfortran libatlas-base-dev python-pip python-dev
sudo pip install --upgrade pip

pacotes reais:

sudo pip install numpy
sudo pip install scipy

pacotes de opcionais:

sudo pip install matplotlib   OR  sudo apt-get install python-matplotlib
sudo pip install -U scikit-learn
sudo pip install pandas

src

No Ubuntu 10.04 (Lucid), eu poderia pip install scipy com sucesso (dentro de um virtualenv) depois de instalar algumas de suas dependências, nomeadamente:

$ sudo apt-get install libamd2.2.0 libblas3gf libc6 libgcc1 libgfortran3 liblapack3gf libumfpack5.4.0 libstdc++6 build-essential gfortran libatlas-sse2-dev python-all-dev

Para instalar scipy no Windows siga estas instruções: -

Passo-1: Pressione este link http://www.lfd.uci.edu/~gohlke / pythonlibs / # scipy baixar um arquivo .whl scipy (por exemplo scipy-0.17.0-CP34-nenhum-win_amd64.whl).

Passo-2:. Vá para o diretório onde o arquivo de download está lá a partir do prompt de comando (cd pasta-name)

Passo-3: Executar este comando:

pip install scipy-0.17.0-cp27-none-win_amd64.whl

Eu tentei tudo o exposto, e nada funcionou para mim. Isso resolveu todos os meus problemas:

pip install -U numpy

pip install -U scipy

Note que a opção -U aos pedidos pip install que o pacote ser atualizado . Sem ele, pip se o pacote já está instalado irá informá-lo sobre isso e sair sem fazer nada.

Se eu instalar primeiro BLAS, LAPACK e GCC Fortran como pacotes de sistema (estou usando Arch Linux ), eu posso conseguir SciPy instalado com:

pip install scipy

No Fedora, isso funciona:

sudo yum install -y python-pip
sudo yum install -y lapack lapack-devel blas blas-devel 
sudo yum install -y blas-static lapack-static
sudo pip install numpy
sudo pip install scipy

Se você receber quaisquer erros public key durante o download, adicione --nogpgcheck como parâmetro para yum, por exemplo: yum --nogpgcheck install blas-devel

No Fedora 23 em diante, o uso dnf vez de yum.

Para os usuários do Arch Linux:

pip install --user scipy pré-requisitos os seguintes pacotes Arch para ser instalado:

  • gcc-fortran
  • blas
  • lapack

Addon para o Ubuntu (Ubuntu 10.04 LTS (Lucid Lynx)):

O repositório mudou, mas um

pip install -e git+http://github.com/scipy/scipy/#egg=scipy

falhou para mim ... Com os seguintes passos, que finalmente funcionou (como root em um ambiente virtual, onde python3 é um link para Python 3.2.2): instalar as dependências do Ubuntu (ver elaichi), clone NumPy e SciPy:

git clone git://github.com/scipy/scipy.git scipy

git clone git://github.com/numpy/numpy.git numpy

Desenvolver NumPy (dentro da pasta numpy):

python3 setup.py build --fcompiler=gnu95

Instale SciPy (dentro da pasta scipy):

python3 setup.py install

No meu caso, foi não trabalhar até que eu também instalado o seguinte pacote: libatlas-base-dev, gfortran

 sudo apt-get install libatlas-base-dev gfortran

pip Em seguida, execute instalar scipy

  1. instalar python-3.4.4
  2. scipy-0.15.1-win32-Superpack-python3.4
  3. aplicar a seguinte doc elogiar
py -m pip install --upgrade pip
py -m pip install numpy
py -m pip install matplotlib
py -m pip install scipy
py -m pip install scikit-learn

A resposta é sim, existe.

Primeiro, você pode facilmente instalar comandos de uso numpy:

pip install numpy

Em seguida, você deve instalar mkl, o que é exigido por Scipy, e você pode baixá-lo aqui

Depois de baixar o file_name.whl de instalá-lo

C:\Users\****\Desktop\a> pip install mkl_service-1.1.2-cp35-cp35m-win32.whl
Processing c:\users\****\desktop\a\mkl_service-1.1.2-cp35-cp35m-win32.whl 
Installing collected packages: mkl-service    
Successfully installed mkl-service-1.1.2

Em seguida, no mesmo site você pode baixar scipy-0.18.1-CP35 cp35m-win32.whl

Nota: Você deve baixar o file_name.whl de acordo com você versão python, se você versão python é 32bit python3.5 você deve baixar este, e o "win32" é sobre a sua versão python, não o seu funcionamento versão do sistema.

Em seguida, instale file_name.whl assim:

C:\Users\****\Desktop\a>pip install scipy-0.18.1-cp35-cp35m-win32.whl
Processing c:\users\****\desktop\a\scipy-0.18.1-cp35-cp35m-win32.whl
Installing collected packages: scipy
Successfully installed scipy-0.18.1

Então só há mais uma coisa a fazer:. Comentar uma linha specfic ou haverá mensagens de erro quando imput comando "scipy importação"

Então comente esta linha

from numpy._distributor_init import NUMPY_MKL  # requires numpy+mkl

neste arquivo:. Your_own_path \ lib \ site-packages \ scipy__init __ py

Então você pode usar SciPy:)

Aqui diz mais sobre a última etapa.

Aqui é um anwser semelhante a uma pergunta semelhante.

Além de todas essas respostas, Se você instalar o python de 32 bits em seu computador de 64 bits, você tem que baixar scipy de 32 bits, independentemente da sua máquina. http://www.lfd.uci.edu/~gohlke/pythonlibs/ No URL acima você pode baixar os pacotes e comando é: instalar pip

Para o gentoo, é no repositório principal: emerge --ask scipy

Você também pode usar isso em janelas com python 3,6 python -m pip install scipy

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top