Instale pacotes usando o Shell
Abra a ferramenta Shell no Project Editor e execute o comando apropriado para o gerenciador de pacotes da sua linguagem:Instale pacotes usando o Agent
Você pode pedir ao Agent para instalar pacotes para você diretamente no chat. Por exemplo:- “Install the axios package”
- “Add Flask and SQLAlchemy to my project”
- “Set up TailwindCSS”
Detecção automática de importações
O Replit analisa automaticamente seu código em busca de dependências que faltam cada vez que você seleciona Run. Se o seu código importar um pacote que ainda não está instalado, o Replit detecta isso e instala a versão mais recente automaticamente. Por exemplo, se você adicionarimport flask ao main.py, na próxima vez que selecionar Run, o Console exibirá uma mensagem indicando que o Flask está sendo instalado.
Você pode configurar a detecção automática de importações no arquivo .replit usando a configuração
packager.features.guessImports.Substitua a detecção automática
Se o pacote errado for detectado, ou você precisar de uma versão específica, execute o comando de instalação correto no Shell. Por exemplo:Gerenciadores de pacotes Python
Quando você cria um Replit App em Python, o gerenciador de pacotes padrão é o poetry. Isso significa que opip install não gerencia suas dependências. Em vez disso, use poetry add <package> ou upm add <package> no Shell.
Mude do poetry para o pip
Se preferir usar opip, siga estas etapas:
Abra o Shell e execute:Remova o arquivo de lock para que a infraestrutura de empacotamento mude para o pip:
Mova suas dependências
Transfira suas dependências da seção
[tool.poetry.dependencies] em pyproject.toml para requirements.txt. Por exemplo, flask = "^3.0.2" se torna flask>=3.0.2,<4.pip para todas as operações futuras, e a detecção automática de importações continua funcionando normalmente.
Dependências do sistema com Nix
O Replit oferece suporte a todas as linguagens de programação através da integração com o Nix. Se você precisar de dependências no nível do sistema além dos pacotes padrão da linguagem, você pode adicioná-las ao seu arquivo replit.nix.Pacotes Nix
Adicione dependências no nível do sistema editando oreplit.nix diretamente. Você pode pesquisar pacotes disponíveis em search.nixos.org.
Módulos
Os módulos combinam suporte para linguagens de programação, formatadores e packagers. Eles fornecem a base para o seu Replit App. Se você criar um Replit App a partir de um template ou de um repositório do GitHub, o Replit instala automaticamente os módulos necessários. Você pode personalizar módulos e outras configurações do Nix usando o arquivo .replit.Configuração do packager
Você pode ajustar o comportamento do gerenciamento de pacotes no seu arquivo .replit:| Configuração | Descrição | Padrão |
|---|---|---|
packager.language | Linguagem usada para operações de pacotes | Detectada automaticamente |
packager.features.guessImports | Detecta e instala automaticamente pacotes ausentes ao executar (Run) | true |
packager.features.packageSearch | Ativa o suporte à pesquisa de pacotes | true |
packager.features.enabledForHosting | Exige a instalação de pacotes ao hospedar | false |
packager.afterInstall | Comando a ser executado após a instalação de um pacote | — |
packager.ignoredPaths | Caminhos a serem ignorados durante a detecção de importações | [] |
packager.ignoredPackages | Pacotes a serem excluídos da detecção automática | [] |