メインコンテンツまでスキップ
非公開のページ
このページは非公開です。 検索対象外となり、このページのリンクに直接アクセスできるユーザーのみに公開されます。

Python開発環境

Last updated on July 14, 2026

注釈:本資料はAI技術を用いて翻訳されています。

Overview

このガイドでは、新しいPythonプロジェクトを開始するためのシンプルで一貫した方法を説明します。ここでは、Pythonのインストール、パッケージマネージャーの選択、ローカルまたはDockerでのコードの実行について取り上げます。

Setup

1. Pythonをインストールする

sudo apt update
sudo apt install python3

2. パッケージマネージャーを選択する

uvは、Pythonパッケージと仮想環境の両方を1つのツールで管理する、pip + venvに代わるモダンで高速な選択肢です。pip + venvは、ほとんどのPythonインストールに含まれている、長年標準とされてきたPythonツールチェーンです。どちらも完全にサポートされているため、好みに応じて選択してください。

uvは、1つの高速なコマンドでPythonパッケージと仮想環境を管理します。

uvをインストールする。

curl -LsSf https://astral.sh/uv/install.sh | sh

プロジェクトディレクトリを作成する

mkdir my_project && cd my_project

pyproject.tomlファイルを追加する

プロジェクトと依存関係を宣言するpyproject.tomlを作成します。

[project]
name = "my-project"
version = "0.1.0"
requires-python = ">=3.10"
dependencies = [
"accelbyte-py-sdk",
"bitarray",
"httpx[http2]",
"mmh3",
"PyJWT[crypto]",
"PyYAML",
"requests",
"websockets",
]

依存関係をインストールします(uvが.venvを自動的に作成・管理します)。

uv sync

コードを書いて実行する

mkdir src
cat <<EOF > src/app.py
import accelbyte_py_sdk

print(accelbyte_py_sdk.get_version(latest=True, full=True))
EOF
uv run python src/app.py

Dockerで実行する(任意)

FROM python:3.10-slim

WORKDIR /app

COPY pyproject.toml uv.lock ./
RUN --mount=from=ghcr.io/astral-sh/uv:latest,source=/uv,target=/uv \
UV_PROJECT_ENVIRONMENT=/usr/local /uv sync --frozen --no-dev --no-install-project
COPY src/ .

CMD ["python", "app.py"]
docker build -t my-app . && docker run --rm my-app