Esta página pressupõe que você se sente confortável usando um terminal e se dispõe a aprender como usar um gerenciador de pacotes. Se você é um iniciante e só quer iniciar o com SciPy o mais rápido possível, confira o guia de instalação para iniciantes!
O método recomendado para instalar a SciPy depende do seu fluxo de trabalho preferido. Os fluxos de trabalho comuns podem ser divididos nas seguintes categorias:
uv
, pixi
) (recomendado para novos usuários)pip
, conda
)](#environment-based) (o fluxo de trabalho tradicional)Para instalar a SciPy com stubs para tipagem estática, veja Instalando com stubs para tipagem.
A instalação de tipos sub pode ser necessário para Ambientes de Desenvolvimento Interativo (IDEs) para fornecer dicas de tipo precisas.
Aqui está um guia passo-a-passo para criar um projeto para usar a SciPy, com uv, um gerenciador de pacotes Python.
Instale uv
seguindo as instruções na documentação do uv.
Criar um novo projeto em um novo subdiretório, executando o seguinte em um terminal:
uv init try-scipy
cd try-scipy
O segundo comando muda o diretório para dentro do diretório do seu projeto.
uv add scipy
Isto irá instalar o Python automaticamente se você ainda não o tiver instalado!
Você pode instalar outras bibliotecas de Python da mesma forma, por exemplo
uv add matplotlib
uv run python
This will launch a Python interpreter session, from which you can import scipy
.
Para as próximas etapas, consulte o guia do usuário SciPy.
Depois de reiniciar o computador, você deve navegar até o diretório do seu projeto try-scipy
e executar uv run python
para entrar novamente em uma sessão do interpretador Python
com a SciPy disponível para ser importada.
Para executar um script Python, você pode usar uv run myscript.py
.
Leia mais no guia uv para trabalhar em projetos.
pixi
#Se você trabalha com pacotes que não sejam Python puro, você pode preferir instalar o pacote SciPy com o Conda, para que você possa usar o mesmo fluxo de trabalho para pacotes que não estão disponíveis no PyPI, o Python Package Index. Conda pode gerenciar pacotes em qualquer linguagem, então você pode usá-lo para instalar o próprio Python, compiladores e outras linguagens.
Os passos para instalar SciPy a partir do conda-forge usando a ferramenta
de gerenciamento de pacotes pixi
são muito semelhantes aos passos para o uv
:
pixi
, seguindo as instruções na documentação do pixi
.pixi init try-scipy
cd try-scipy
pixi add scipy
pixi run python
Em fluxos de trabalho baseados em projetos, um projeto é um diretório que contém um arquivo manifesto descrevendo o projeto, um arquivo lock-file descrevendo as dependências exatas do projeto, e os (potencialmente vários) ambientes do projeto.
Em contrapartida, em fluxos de trabalho baseados em ambientes você instala pacotes em um ambiente, que você pode ativar e desativar de qualquer diretório. Estes fluxos de trabalho são bem estabelecidos, mas não possuem alguns benefícios de fluxos de trabalho baseados em projetos.
pip
#Crie e ative um ambiente virtual com o venv
.
pip
:python -m pip install scipy
conda
#O miniforge é a ferramenta recomendada para instalar o conda
e o mamba
,
dois gerenciadores de ambientes virtuais baseados em Conda.
Depois de criar um ambiente, você pode instalar a SciPy a partir do conda-forge da seguinte forma:
conda install scipy # ou
mamba install scipy
Os gerenciadores de pacotes do sistema operacional podem instalar os pacotes Python mais comuns. Eles instalam pacotes para o computador inteiro, muitas vezes usam versões mais antigas, e não têm tantas versões disponíveis. Esse não é o método recomendado de instalação.
Usando apt-get
:
sudo apt-get install python3-scipy
Usando dnf
:
sudo dnf install python3-scipy
macOS não tem um gerenciador de pacotes pré-instalado, mas você pode instalar o Homebrew e usá-lo para instalar a SciPy (e o Python em si):
brew install scipy
Cuidado: compilar a SciPy a partir do código fonte pode ser um exercício não trivial. Recomendamos o uso de binários, em vez disso, se eles estiverem disponíveis para a sua plataforma em um dos métodos acima. Para mais detalhes sobre como compilar a partir do código fonte, consulte o guia de compilação a partir do código fonte na documentação da SciPy.
Veja os próximos passos no guia do usuário SciPy.
Os stubs de tipagem estática estão disponíveis através de um pacote separado, scipy-stubs
, no PyPI e conda-forge.
Você também pode instalar a SciPy e scipy-stubs
como um único pacote,
através do pacote scipy-stubs[scipy]
no PyPI, ou do pacote scipy-typed
no conda-forge.
Para obter uma versão específica do arquivo ‘x.y.z’ da SciPy (como ‘1.14.1’),
você deve instalar a versão ‘x.y.z.*’, por exemplo:
uv add "scipy-stubs[scipy]==1.14.1.*" # or
pixi add "scipy-typed=1.15.0.*" # or
python -m pip install "scipy-stubs[scipy]" # or
conda install "scipy-typed>=1.14"
Por favor, envie questões diretas sobre suporte à tipagem estática para
o repositório do scipy-stubs
no GitHub.