Pythonの環境構築

Pythonの環境構築

インストール方法

※Pythonのパスは通すこと


Install

モジュールのインストール

 モジュールはpip等を使うことでインストール可能である。
管理者権限で動作させること(権限問題が発生しにくくなる)
※Linuxの場合は設定するとpipでインストールが可能になる。

GPUを利用したモジュール

NVIDIA CUDA Toolkit


Install

Cupy Install

pip install cupy-cuda12x

PyTorch Install


Install

Troubleshooting pip-related issues

インストールされているパッケージ一覧の出力

pip freeze > requirements.txt

パッケージの一括インストール (管理者権限で実行を推奨)

pip install -r requirements.txt

※途中で失敗すると全て取り消しになるため注意

パッケージを自動インストール (管理者権限で実行を推奨)

import subprocess, sys

def install_package(path):
    with open(path, "r", encoding="UTF-8") as f: # エンコーディングを指定
        packages = f.read().split("\n")

    for package in packages:
        package = package.strip()
        if not package or package.startswith("#"): # 空行やコメント行をスキップ
            continue

        print(f"インストールを試行中: {package}")
        try:
            subprocess.check_call(["pip", "install", package])
            print(f"正常にインストールされました: {package}")
        except subprocess.CalledProcessError as e:
            print(f"--- インストールに失敗しました: {package} ---")
            print(f"エラー: {e}")
            print("--- このパッケージはスキップします ---")
        print()

if __name__ == "__main__":
    argv = sys.argv
    file = "requirements.txt"
    try:
        file = argv[1]
    finally:
        install_package(file)

※一つずつインストールするため、失敗したパッケージのみ確認すれば良い

pipが破損した場合

mkdir %userprofile%\python # フォルダ作成(初回のみ)
curl -sSL https://bootstrap.pypa.io/get-pip.py -o %userprofile%\python\get-pip.py
python %userprofile%\python\get-pip.py
py -m pip install --upgrade pip --user

pipパッケージの更新

pip-reviewのインストール

pip install pip-review

パッケージのアップデート

pip-review --auto