Skip to content
Go back

Pythonプロジェクトの構築

· Updated:
  • プロジェクトファイルpyproject.tomlをルートに作る
    • ビルドシステムがsetuptoolsだと、ソースファイル直下にbuildとか.egg-infoとかが生成されてむず痒い
    • ビルドシステムがhatchlingだと余計なファイルを生成しない
  • python -m venv <path>でローカルに実行環境を作る
    • ワークスペース以下に作るとvscodeが見つけてくれる
  • python -m pip install -e <path>でインストールする
    • -eを付けるとオリジナルのファイル自体を実行するようになるので、ファイルを更新してもインストールし直さなくて済む
  • python -m <name>で実行する
    • vscodeの場合、F5 → Python Debugger → モジュール、でデバッグする
    • ソースファイル直下に__pycache__ができるが、これは仕方ないので許容する
      • -X pycache_prefix=<path>で出力先を変更できるが、システムに入っているものにも影響するので、あまり嬉しくない
  • importは相対で指定せず頭から書く、らしい?