Closed6
RyeでAtCoderのPython環境構築
ピン留めされたアイテム
環境の詳細は以下を参照。
Ryeプロジェクトの作成
以下の内容で.python-version
を作成する。
.python-version
cpython@3.11.4
以下のコマンドでRyeプロジェクトを作成する。
rye init
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
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
を変更。
dev-dependencies
必要に応じてフォーマッタなどを導入する。
rye add --dev black isort ruff mypy pytest
Sync
rye sync
PyPy
このスクラップは2023/09/17にクローズされました