Cursor で既存の Python 環境を使用する方法
Cursor は Python 開発のための堅牢なサポートを提供しており、既存の Python 環境を使用する機能も含まれています。このガイドでは、Cursor でさまざまな種類の Python 環境を設定および使用する方法を説明します。
Cursor での Python 環境について
Cursor はさまざまな Python 環境タイプをサポートしています:
- システム Python インストール
- 仮想環境 (venv)
- Conda 環境
- Poetry 環境
- Pipenv 環境
基本設定
1. 環境パスの設定
Cursor 設定で Python 環境を設定します。
- Cursor 設定を開く
- Python セクションに移動
- Python パスを設定:
{
"python.pythonPath": "/path/to/your/python/executable",
"python.venvPath": "/path/to/your/virtual/environments"
}
2. 環境検出
Cursor はプロジェクト内の Python 環境を自動的に検出します。
venv
または.venv
ディレクトリを探すrequirements.txt
を確認Pipfile
またはpyproject.toml
を識別- conda 環境ファイルをスキャン
仮想環境の使用
新しい仮想環境の作成
# venv を使用
python -m venv .venv
# virtualenv を使用
virtualenv .venv
Cursor での有効化
- コマンドパレットを開く (Ctrl/Cmd + Shift + P)
- "Python: インタープリターを選択" を選択
- 仮想環境を選択
requirements.txt の統合
# requirements.txt の生成
pip freeze > requirements.txt
# requirements.txt からのインストール
pip install -r requirements.txt
Conda 環境のセットアップ
Conda 環境の作成
# 新しい環境の作成
conda create -n myenv python=3.9
# 環境のエクスポート
conda env export > environment.yml
Cursor での設定
# .cursor-env
python:
conda_env: myenv
conda_path: /path/to/conda
Poetry の統合
Poetry のセットアップ
# Poetry の初期化
poetry init
# 依存関係のインストール
poetry install
Cursor の設定
# pyproject.toml
[tool.poetry]
name = "your-project"
version = "0.1.0"
python = "^3.9"
[tool.poetry.dependencies]
# 依存関係
環境変数
ローカル環境変数
.env
ファイルを作成:
PYTHONPATH=/path/to/modules
DJANGO_SETTINGS_MODULE=myproject.settings
DATABASE_URL=postgresql://localhost/mydb
Cursor 環境設定
{
"python.envFile": "${workspaceFolder}/.env",
"python.analysis.extraPaths": [
"${workspaceFolder}/src"
]
}