Closed6

RyeでAtCoderのPython環境構築

3w36zj63w36zj6

Ryeプロジェクトの作成

以下の内容で.python-versionを作成する。

.python-version
cpython@3.11.4

以下のコマンドでRyeプロジェクトを作成する。

rye init
3w36zj63w36zj6

dependencies

 rye add numpy==1.24.1 scipy==1.10.1 networkx==3.0 sympy==1.11.1 sortedcontainers==2.4.0 more-itertools==9.0.0 shapely==2.0.0 bitarray==2.6.2 PuLP==2.7.0 mpmath==1.2.1 pandas==1.5.2 z3-solver==4.12.1.0 scikit-learn==1.2.0 ortools==9.5.2237 cppyy==2.4.1 torch==1.13.1 polars==0.15.15 lightgbm==3.3.1 gmpy2==2.1.5 numba==0.57.0

ac-library-python

https://github.com/not522/ac-library-python/tree/58f324ec020d57191e7b9e4957b0c5feb5ed3aff

ac-library-pythonは念のためコミットハッシュを指定して追加する。

rye add ac-library-python --git=https://github.com/not522/ac-library-python --rev=58f324ec020d57191e7b9e4957b0c5feb5ed3aff

PyTorch

pyproject.tomlに以下を追記。

pyproject.toml
[[tool.rye.sources]]
name = "torch"
url = "https://download.pytorch.org/whl/cpu"
type = "index"
rye add "torch==1.13.1+cpu"

CUDAを利用したい場合はcpuを変更。

3w36zj63w36zj6

dev-dependencies

必要に応じてフォーマッタなどを導入する。

rye add --dev black isort ruff mypy pytest
このスクラップは2023/09/17にクローズされました