Shellを使ったパッケージのインストール
プロジェクトエディターでShellツールを開き、使用する言語のパッケージマネージャーに応じたコマンドを実行してください:Agentを使ったパッケージのインストール
チャットで直接Agentにパッケージのインストールを依頼できます。例えば:- 「axiosパッケージをインストールして」
- 「プロジェクトにFlaskとSQLAlchemyを追加して」
- 「TailwindCSSをセットアップして」
自動インポート検出
ReplitはRunを選択するたびにコードを自動的に分析し、不足している依存関係を確認します。まだインストールされていないパッケージをコードでインポートしている場合、Replitはそれを検出して最新バージョンを自動的にインストールします。 たとえば、main.pyにimport flaskを追加すると、次にRunを選択したとき、ConsoleにFlaskがインストールされていることを示すメッセージが表示されます。
自動インポート検出は、.replitファイルの
packager.features.guessImports設定で構成できます。自動検出の上書き
間違ったパッケージが検出された場合や特定のバージョンが必要な場合は、Shellで正しいインストールコマンドを実行してください。例えば:Pythonパッケージマネージャー
Python Replitアプリを作成すると、デフォルトのパッケージマネージャーはpoetryです。これはpip installが依存関係を管理しないことを意味します。代わりに、Shellでpoetry add <package>またはupm add <package>を使用してください。
poetryからpipへの切り替え
pipの使用を好む場合は、以下の手順に従ってください:
1
Shellを開いて実行します:パッケージングインフラが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によるシステムDependencies
ReplitはNixとの統合によりすべてのプログラミング言語をサポートします。標準的な言語パッケージを超えたシステムレベルの依存関係が必要な場合は、replit.nixファイルに追加できます。Nixパッケージ
replit.nixを直接編集してシステムレベルの依存関係を追加します。利用可能なパッケージはsearch.nixos.orgで検索できます。