셀을 사용해 패키지 설치하기
프로젝트 편집기에서 셀 도구를 열고 사용 중인 언어의 패키지 관리자에 맞는 명령을 실행합니다.Agent를 사용해 패키지 설치하기
채팅에서 Agent에게 직접 패키지 설치를 요청할 수 있습니다. 예를 들어:- “axios 패키지를 설치해줘”
- “내 프로젝트에 Flask와 SQLAlchemy를 추가해줘”
- “TailwindCSS를 설정해줘”
자동 임포트 감지
Replit은 실행을 선택할 때마다 코드에서 누락된 종속성을 자동으로 분석합니다. 코드에서 아직 설치되지 않은 패키지를 임포트하면 Replit이 이를 감지하고 최신 버전을 자동으로 설치합니다. 예를 들어main.py에 import flask를 추가하면 다음번에 실행을 선택할 때 콘솔에 Flask가 설치되고 있다는 메시지가 표시됩니다.
.replit 파일에서
packager.features.guessImports 설정을 사용해 자동 임포트 감지를 구성할 수 있습니다.자동 감지 재정의
잘못된 패키지가 감지되었거나 특정 버전이 필요하다면 셀에서 올바른 설치 명령을 실행하세요. 예를 들어:Python 패키지 관리자
Python Replit App을 만들면 기본 패키지 관리자는 poetry입니다. 즉,pip install은 종속성을 관리하지 않습니다. 대신 셀에서 poetry add <package> 또는 upm add <package>를 사용하세요.
poetry에서 pip로 전환하기
pip 사용을 원한다면 다음 단계를 따르세요.
1
셀을 열고 다음을 실행합니다.패키징 인프라가 pip로 전환되도록 잠금 파일을 삭제합니다.
2
종속성 이동하기
pyproject.toml의 [tool.poetry.dependencies] 섹션에 있는 종속성을 requirements.txt로 옮기세요. 예를 들어 flask = "^3.0.2"는 flask>=3.0.2,<4가 됩니다.3
pyproject.toml 정리하기
pyproject.toml에서 [tool.poetry...] 섹션을 삭제하세요.pip를 사용하며, 자동 임포트 감지도 예상대로 계속 동작합니다.
Nix를 활용한 시스템 종속성
Replit은 Nix와의 통합을 통해 모든 프로그래밍 언어를 지원합니다. 표준 언어 패키지 이상의 시스템 수준 종속성이 필요하다면 replit.nix 파일에 추가할 수 있습니다.Nix 패키지
replit.nix를 직접 편집해 시스템 수준 종속성을 추가하세요. 사용 가능한 패키지는 search.nixos.org에서 검색할 수 있습니다.