安装 Ray
Contents
安装 Ray#
Ray 当前官方支持 x86_64, aarch64 (ARM) Linux,以及 Apple silicon (M1) 硬件。 Ray 在 Windows 中当前处于 beta 状态。
官方发布#
通过 Wheels#
您可以通过选择最适合您用例的选项,在 Linux、Windows 和 macOS 上安装 来自 PyPI 的 Ray 的最新官方版本。
对于机器学习应用程序
pip install -U "ray[data,train,tune,serve]"
# For reinforcement learning support, install RLlib instead.
# pip install -U "ray[rllib]"
对于一般的 Python 应用程序
pip install -U "ray[default]"
# If you don't want Ray Dashboard or Cluster Launcher, install Ray with minimal dependencies instead.
# pip install -U "ray"
命令 |
安装的组件 |
|---|---|
|
Core |
|
Core, Dashboard, Cluster Launcher |
|
Core, Data |
|
Core, Train |
|
Core, Tune |
|
Core, Dashboard, Cluster Launcher, Serve |
|
Core, Dashboard, Cluster Launcher, Serve with gRPC support |
|
Core, Tune, RLlib |
|
Core, Dashboard, Cluster Launcher, Data, Train, Tune, Serve |
|
Core, Dashboard, Cluster Launcher, Data, Train, Tune, Serve, RLlib |
Tip
您可以组合安装附加功能。 例如,要安装带有 Dashboard、Cluster Launcher 和 Train 支持的 Ray,您可以运行:
pip install -U "ray[default,train]"
每日版本 (Nightlies)#
您可以通过以下链接安装 nightly Ray wheels。这些每日发布是通过自动化测试进行测试的,但不会经历完整的发布过程。要安装这些轮子,请使用以下 pip 命令和 wheels:
# Clean removal of previous install
pip uninstall -y ray
# Install Ray with support for the dashboard + cluster launcher
pip install -U "ray[default] @ LINK_TO_WHEEL.whl"
# Install Ray with minimal dependencies
# pip install -U LINK_TO_WHEEL.whl
Linux (x86_64) |
Linux (arm64/aarch64) |
|---|---|
MacOS (x86_64) |
MacOS (arm64) |
|---|---|
Note
在 Windows 上,对多节点 Ray 集群的支持目前处于实验阶段,未经测试。 如果您遇到问题,请在以下地址提交报告:https://github.com/ray-project/ray/issues.
Note
Python 3.11 支持是实验性的。
从指定提交处安装#
您可以使用以下模板在 master 上安装任何特定提交的 Ray wheels。您需要指定提交哈希、Ray 版本、操作系统和 Python 版本:
pip install https://s3-us-west-2.amazonaws.com/ray-wheels/master/{COMMIT_HASH}/ray-{RAY_VERSION}-{PYTHON_VERSION}-{PYTHON_VERSION}-{OS_VERSION}.whl
例如,这里针对 Ray 3.0.0.dev0 wheels 的 Python 3.9,MacOS 的 4f2ec46c3adb6ba9f412f09a9732f436c4a5d0c9 commit:
pip install https://s3-us-west-2.amazonaws.com/ray-wheels/master/4f2ec46c3adb6ba9f412f09a9732f436c4a5d0c9/ray-3.0.0.dev0-cp39-cp39-macosx_10_15_x86_64.whl
针对 wheel 文件名格式有少量的变量组成;最好和 每日构建 章节 列出的 URL 格式相匹配。 以下是变化的总结:
针对 MacOS,早于 2021 年 8 月 7 日的文件名会由
macosx_10_13替代macosx_10_15。
通过 Maven 安装 Ray Java#
在通过 Maven 安装 Ray Java 之前,你需要通过 pip install -U ray 安装 Ray Python。注意 Ray Java 和 Ray Python 版本必须匹配。
注意当安装 Ray Java snapshot 版本时,也需要安装 nightly Ray Python wheels。
最新的 Ray Java 版本可在 仓库中心 找到。要在您的应用程序中使用最新的 Ray Java 版本,请在 pom.xml 中添加以下条目:
<dependency>
<groupId>io.ray</groupId>
<artifactId>ray-api</artifactId>
<version>${ray.version}</version>
</dependency>
<dependency>
<groupId>io.ray</groupId>
<artifactId>ray-runtime</artifactId>
<version>${ray.version}</version>
</dependency>
最新的 Ray Java snapshot 可在 sonatype 仓库 中找到。要在您的应用程序中使用最新的 Ray Java snapshot,请在 pom.xml 中添加以下条目:
<!-- only needed for snapshot version of ray -->
<repositories>
<repository>
<id>sonatype</id>
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>io.ray</groupId>
<artifactId>ray-api</artifactId>
<version>${ray.version}</version>
</dependency>
<dependency>
<groupId>io.ray</groupId>
<artifactId>ray-runtime</artifactId>
<version>${ray.version}</version>
</dependency>
</dependencies>
Note
当你运行 pip install 来安装 Ray,Java jars 也会被安装。上述依赖项仅用于构建您的 Java 代码以及在本地模式下运行您的代码。
如果你想在多节点 Ray 集群运行你的 Java 代码,如果(通过 pip install 安装的 Ray 和 maven 依赖项)的版本不匹配,最好在打包代码时排除 Ray jars,以避免 jar 冲突。
安装 Ray C++#
你可以通过以下方式安装和使用 Ray C++ API。
pip install -U ray[cpp]
# Create a Ray C++ project template to start with.
ray cpp --generate-bazel-project-template-to ray-template
Note
如果通过源码构建 Ray,请在运行应用程序之前从文件 cpp/example/.bazelrc 中删除构建选项 build --cxxopt="-D_GLIBCXX_USE_CXX11_ABI=0"。相关问题是 这个。
M1 Mac (Apple Silicon) 支持#
Ray 支持运行 Apple Silicon(例如 M1 Mac)的机器。 多节点集群未经测试。要开始本地 Ray 开发:
安装 miniforge。
wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-arm64.shbash Miniforge3-MacOSX-arm64.shrm Miniforge3-MacOSX-arm64.sh # Cleanup.
确保你在使用 miniforge 环境 (你将在终端看到 (base) )。
source ~/.bash_profileconda activate
像往常一样安装 Ray。
pip install ray
Windows 支持#
Windows 支持现在处理 Beta。Ray 支持在Windows上运行,但需要注意以下事项 (只有第一个是 Ray 指定,其余都适用于任何使用Windows的地方):
多节点 Ray 集群未经测试。
文件名在 Windows 上很棘手,Ray 可能仍有一些地方 假定使用 UNIX 文件名而不是 Windows 文件名。 在下游的包也是如此。
Windows 上的性能已知较慢,因为在 Windows 上打开文件比 其他操作系统慢得多。这可能会影响日志记录。
Windows 没有写时复制 fork 模型,因此启动新的 进程可能需要更多的内存。
将您遇到的任何问题提交给 GitHub 。
在 Arch Linux 上安装 Ray#
Note: 在 Arch Linux 上安装 Ray 未经 Project Ray 开发者测试。
Ray 在 Arch Linux 上通过 Arch 用户存储库 (AUR) 作为 python-ray。
你可以手动安装包,按照 Arch Wiki 上的说明, 或者使用 AUR helper 如 yay (推荐的简便安装):
yay -S python-ray
任何相关问题的讨论请参考 python-ray 的 AUR 页面上的 `评论部分`_ 。
通过 conda-forge 安装#
Ray 可作为 conda 包在 Linux 和 Windows 上安装。
# 也适用于 mamba
conda create -c conda-forge python=3.9 -n ray
conda activate ray
# 安装支持仪表板 + 集群启动器
conda install -c conda-forge "ray-default"
# 安装最小依赖的 Ray
# conda install -c conda-forge ray
要安装 Ray 库包,使用如上 pip 或 conda/mamba。
conda install -c conda-forge "ray-air" # installs Ray + dependencies for Ray AI Runtime
conda install -c conda-forge "ray-tune" # installs Ray + dependencies for Ray Tune
conda install -c conda-forge "ray-rllib" # installs Ray + dependencies for Ray RLlib
conda install -c conda-forge "ray-serve" # installs Ray + dependencies for Ray Serve
要查看在 Conda-forge 上的完成可用 ray 库包,
参考 https://anaconda.org/conda-forge/ray-default
Note
Ray conda 库包由社区维护,而非 Ray 团队。即使
使用 conda 环境,也建议使用
pip-install-ray 在新创建的环境中从 PyPi 安装 Ray。
从源码构建 Ray#
对于大多数 Ray 用户来说,从 pip 进行安装就足够了。
然而,如果需要从源码构建,参考 这篇 Ray 构建说明。
Docker 源镜像#
多数用户应该从 Ray Docker Hub 拉取 Ray 镜像。
rayproject/ray镜像 包含 Ray 和 所有必须的依赖。它附带了 anaconda 和各种版本的 Python。rayproject/ray-ml镜像 包含以上以及众多 ML 类库。rayproject/base-deps和rayproject/ray-deps镜像分别为 Linux 和 Python 依赖。
镜像 tagged 格式为 {Ray version}[-{Python version}][-{Platform}]。Ray version 标签可能为以下某种:
Ray 版本 tag |
描述 |
|---|---|
latest |
最新的 Ray 版本。 |
x.y.z |
特定 Ray 版本,如:1.12.1 |
nightly |
最近的 Ray 开发构建 (最新的 Github |
6 字符 Git SHA 前缀 |
特定开发构建 (使用来自 Github |
可选的 Python version 标签指定了镜像的 Python 版本。Ray 支持所有可用的 Python 版本。如 py37, py38, py39 and py310。如果未指定,镜像使用 Python 3.7。
可选的 Platform 标签指定用于镜像平台:
平台标签 |
描述 |
|---|---|
-cpu |
以 Ubuntu 为基础镜像。 |
-cuXX |
这里以 NVIDIA CUDA 进行集成特定的 CUDA 版本为基础。需要 Nvidia Docker Runtime。 |
-gpu |
为 |
<no tag> |
为 |
例如:对于基于 Python 3.8 的 nightly 镜像且不支持 GPU,标签为 nightly-py38-cpu。
如果您想调整这些镜像的某些方面并在本地构建它们,请参考以下脚本:
cd ray
./build-docker.sh
除了创建上面的 Docker 镜像,这个脚本还可以生成以下两个镜像。
rayproject/development镜像包含了为开发而设置的 ray 源码。rayproject/examples镜像添加了额外的运行示例的类库。
通过命令查看镜像:
docker images
输出应该类似于以下内容:
REPOSITORY TAG IMAGE ID CREATED SIZE
rayproject/ray latest 7243a11ac068 2 days ago 1.11 GB
rayproject/ray-deps latest b6b39d979d73 8 days ago 996 MB
rayproject/base-deps latest 5606591eeab9 8 days ago 512 MB
ubuntu focal 1e4467b07108 3 weeks ago 73.9 MB
在 Docker 运行 Ray#
从运行本地容器开始。
docker run --shm-size=<shm-size> -t -i rayproject/ray
针对你的系统设置适当的 <shm-size>,例如
512M 或 2G。合理的预估大致为可用内存的 30% (这是因为
Ray 内部会使用它自己的对象存储)。-t 和 -i 选项用于
容器的交互。
如果您使用 GPU 版本的 Docker 镜像,请记得添加 --gpus all 选项。在以下命令中替换 <ray-version> 为您的目标 ray 版本:
docker run --shm-size=<shm-size> -t -i --gpus all rayproject/ray:<ray-version>-gpu
Note: Ray 需要 巨大 数量的共享内存,以为每个对象存储 的共享内存都保存了所有的对象,所有共享内存大小将 限制对象存储的大小。
现在,您应该会看到一个提示,内容如下:
root@ebc78f68d100:/ray#
测试安装是否成功#
要测试安装是否成功,请尝试运行一些测试。这假定 您已经克隆了 git 仓库。
python -m pytest -v python/ray/tests/test_mini.py
安装 Python 依赖#
我们的 Docker 镜像已经预装了 Ray 和 所需的 Python 依赖。
我们发布了 ray 和 ray-ml Docker 镜像中安装的依赖项,
适用于 Python 3.9。
Ray version: 2.7.1 (9f07c12)
adal==1.2.7
aiohttp==3.8.5
aiohttp-cors==0.7.0
aiorwlock==1.3.0
aiosignal==1.3.1
anyio==3.7.1
applicationinsights==0.11.10
argcomplete==1.12.3
async-timeout==4.0.3
attrs==21.4.0
azure-cli-core==2.40.0
azure-cli-telemetry==1.0.8
azure-common==1.1.28
azure-core==1.29.4
azure-identity==1.10.0
azure-mgmt-compute==23.1.0
azure-mgmt-core==1.4.0
azure-mgmt-network==19.0.0
azure-mgmt-resource==20.0.0
backoff==1.10.0
bcrypt==4.0.1
blessed==1.20.0
boltons @ file:///croot/boltons_1677628692245/work
boto3==1.26.76
botocore==1.29.165
brotlipy==0.7.0
cachetools==5.3.1
certifi @ file:///croot/certifi_1690232220950/work/certifi
cffi @ file:///tmp/abs_98z5h56wf8/croots/recipe/cffi_1659598650955/work
charset-normalizer==3.2.0
click==8.1.7
cloudpickle==2.2.0
colorful==0.5.5
commonmark==0.9.1
conda @ file:///croot/conda_1696257509808/work
conda-content-trust @ file:///tmp/abs_5952f1c8-355c-4855-ad2e-538535021ba5h26t22e5/croots/recipe/conda-content-trust_1658126371814/work
conda-package-handling @ file:///croot/conda-package-handling_1690999929514/work
conda_package_streaming @ file:///croot/conda-package-streaming_1690987966409/work
cryptography==38.0.1
Cython==0.29.32
Deprecated==1.2.14
distlib==0.3.7
dm-tree==0.1.8
exceptiongroup==1.1.3
Farama-Notifications==0.0.4
fastapi==0.99.1
filelock==3.12.2
flatbuffers==23.5.26
flit_core @ file:///opt/conda/conda-bld/flit-core_1644941570762/work/source/flit_core
frozenlist==1.4.0
fsspec==2023.5.0
google-api-core==2.11.1
google-api-python-client==1.7.8
google-auth==2.22.0
google-auth-httplib2==0.1.1
google-oauth==1.0.1
googleapis-common-protos==1.60.0
gpustat==1.1.1
grpcio==1.57.0
gymnasium==0.28.1
h11==0.12.0
httplib2==0.22.0
humanfriendly==10.0
idna @ file:///croot/idna_1666125576474/work
imageio==2.31.1
importlib-metadata==4.10.0
isodate==0.6.1
jax-jumpy==1.0.0
jmespath==1.0.1
jsonpatch @ file:///tmp/build/80754af9/jsonpatch_1615747632069/work
jsonpointer==2.1
jsonschema==4.17.3
jsonschema-specifications==2023.7.1
knack==0.10.1
lazy_loader==0.3
lz4==4.3.2
markdown-it-py==3.0.0
mdurl==0.1.2
msal==1.18.0b1
msal-extensions==1.0.0
msgpack==1.0.5
msrest==0.7.1
msrestazure==0.6.4
multidict==6.0.4
networkx==2.6.3
numpy==1.26.0
nvidia-ml-py==12.535.108
oauthlib==3.2.2
opencensus==0.11.2
opencensus-context==0.1.3
opentelemetry-api==1.1.0
opentelemetry-exporter-otlp==1.1.0
opentelemetry-exporter-otlp-proto-common==1.20.0
opentelemetry-exporter-otlp-proto-grpc==1.1.0
opentelemetry-exporter-otlp-proto-http==1.20.0
opentelemetry-proto==1.1.0
opentelemetry-sdk==1.1.0
opentelemetry-semantic-conventions==0.20b0
packaging==21.3
pandas==1.5.3
paramiko==2.12.0
Pillow==9.2.0
pkginfo==1.9.6
platformdirs==3.10.0
pluggy @ file:///tmp/build/80754af9/pluggy_1648024445381/work
portalocker==2.8.2
prometheus-client==0.17.1
protobuf==3.19.6
psutil==5.9.5
py-spy==0.3.14
pyarrow==12.0.1
pyasn1==0.5.0
pyasn1-modules==0.3.0
pycosat @ file:///croot/pycosat_1696536503704/work
pycparser @ file:///tmp/build/80754af9/pycparser_1636541352034/work
pydantic==1.10.12
Pygments==2.13.0
PyJWT==2.8.0
PyNaCl==1.5.0
pyOpenSSL==22.1.0
pyparsing==3.0.9
pyrsistent==0.19.3
PySocks @ file:///tmp/build/80754af9/pysocks_1605305812635/work
python-dateutil==2.8.2
pytz==2022.7.1
PyWavelets==1.4.1
PyYAML==6.0.1
ray @ file:///home/ray/ray-2.7.1-cp39-cp39-manylinux2014_x86_64.whl#sha256=ae14c7e21c0c62fb352ba6fda8ebf6222a5f9fa89971a152049b54b0ca665ee0
ray-cpp==2.7.1
redis==3.5.3
referencing==0.30.2
requests @ file:///croot/requests_1690400202158/work
requests-oauthlib==1.3.1
rich==12.6.0
rpds-py==0.10.4
rsa==4.7.2
ruamel.yaml @ file:///croot/ruamel.yaml_1666304550667/work
ruamel.yaml.clib @ file:///croot/ruamel.yaml.clib_1666302247304/work
s3transfer==0.6.2
scikit-image==0.19.3
scipy==1.10.1
six==1.16.0
smart-open==6.2.0
sniffio==1.3.0
starlette==0.27.0
tabulate==0.9.0
tensorboardX==2.6
tifffile==2023.7.10
tqdm @ file:///croot/tqdm_1679561862951/work
typer==0.9.0
typing_extensions==4.5.0
tzdata==2023.3
uritemplate==3.0.1
urllib3 @ file:///croot/urllib3_1686163155763/work
uvicorn==0.22.0
virtualenv==20.21.0
watchfiles==0.19.0
wcwidth==0.2.6
wrapt==1.15.0
yarl==1.9.2
zipp==3.16.2
zstandard @ file:///croot/zstandard_1677013143055/work
Ray version: 2.7.1 (9f07c12)
about-time==4.2.1
absl-py==1.4.0
accelerate==0.20.3
adal==1.2.7
aim==3.17.5
aim-ui==3.17.5
aimrecords==0.0.7
aimrocks==0.4.0
aioboto3==11.2.0
aiobotocore==2.5.0
aiofiles==22.1.0
aiohttp==3.8.5
aiohttp-cors==0.7.0
aioitertools==0.11.0
aiorwlock==1.3.0
aiosignal==1.3.1
aiosqlite==0.19.0
ale-py==0.8.1
alembic==1.12.0
alive-progress==3.1.4
anyio==3.7.1
applicationinsights==0.11.10
argcomplete==1.12.3
argon2-cffi==23.1.0
argon2-cffi-bindings==21.2.0
array-record==0.4.0
arrow==1.2.3
asttokens==2.4.0
astunparse==1.6.3
async-timeout==4.0.3
attrs==21.4.0
autograd==1.6.2
AutoROM==0.6.1
AutoROM.accept-rom-license==0.6.1
ax-platform==0.3.2
azure-cli-core==2.40.0
azure-cli-telemetry==1.0.8
azure-common==1.1.28
azure-core==1.29.4
azure-identity==1.10.0
azure-mgmt-compute==23.1.0
azure-mgmt-core==1.4.0
azure-mgmt-network==19.0.0
azure-mgmt-resource==20.0.0
Babel==2.12.1
backcall==0.2.0
backoff==1.10.0
base58==2.0.1
bayesian-optimization==1.4.3
bcrypt==4.0.1
beautifulsoup4==4.11.1
bleach==6.0.0
blessed==1.20.0
bokeh==2.4.3
boltons @ file:///croot/boltons_1677628692245/work
boto==2.49.0
boto3==1.26.76
botocore==1.29.76
botorch==0.8.5
brotlipy==0.7.0
build==1.0.3
cached-property==1.5.2
cachetools==5.3.1
catboost==1.2.1
certifi @ file:///croot/certifi_1690232220950/work/certifi
cffi @ file:///tmp/abs_98z5h56wf8/croots/recipe/cffi_1659598650955/work
charset-normalizer==3.2.0
chess==1.7.0
chex==0.1.7
click==8.1.7
cloudpickle==2.2.0
cma==3.2.2
cmaes==0.10.0
cmake==3.27.6
colorama==0.4.6
coloredlogs==15.0.1
colorful==0.5.5
colorlog==6.7.0
comet-ml==3.31.9
comm==0.1.4
commonmark==0.9.1
conda @ file:///croot/conda_1696257509808/work
conda-content-trust @ file:///tmp/abs_5952f1c8-355c-4855-ad2e-538535021ba5h26t22e5/croots/recipe/conda-content-trust_1658126371814/work
conda-package-handling @ file:///croot/conda-package-handling_1690999929514/work
conda_package_streaming @ file:///croot/conda-package-streaming_1690987966409/work
configobj==5.0.8
ConfigSpace==0.7.1
contourpy==1.1.0
crc32c==2.3
crcmod==1.7
cryptography==38.0.1
cycler==0.11.0
Cython==0.29.32
dask==2022.10.1
databricks-cli==0.17.7
datasets==2.0.0
debugpy==1.6.7.post1
decorator==5.1.1
deepspeed==0.8.3
defusedxml==0.7.1
Deprecated==1.2.14
dill==0.3.7
distlib==0.3.7
distributed==2022.10.1
dm-control==1.0.12
dm-env==1.6
dm-tree==0.1.8
docker==6.1.3
docker-pycreds==0.4.0
dopamine-rl==4.0.5
dragonfly-opt==0.1.7
dulwich==0.21.6
entrypoints==0.4
etils==1.3.0
evaluate==0.4.0
everett==3.2.0
exceptiongroup==1.1.3
executing==1.2.0
fairscale==0.4.6
Farama-Notifications==0.0.4
fastapi==0.99.1
fasteners==0.18
fastjsonschema==2.18.0
filelock==3.12.2
FLAML==1.1.1
Flask==2.1.3
Flask-Cors==4.0.0
flatbuffers==2.0.7
flax==0.7.2
flit_core @ file:///opt/conda/conda-bld/flit-core_1644941570762/work/source/flit_core
fonttools==4.42.1
fqdn==1.5.1
frozenlist==1.4.0
fsspec==2023.5.0
future==0.18.3
gast==0.4.0
gcs-oauth2-boto-plugin==3.0
gin-config==0.5.0
gitdb==4.0.10
GitPython==3.1.34
glfw==2.6.2
google-api-core==2.11.1
google-api-python-client==1.7.8
google-apitools==0.5.32
google-auth==2.22.0
google-auth-httplib2==0.1.1
google-auth-oauthlib==0.4.6
google-oauth==1.0.1
google-pasta==0.2.0
google-reauth==0.1.1
googleapis-common-protos==1.60.0
gpustat==1.1.1
GPy==1.10.0
gpytorch==1.10
grapheme==0.6.0
graphviz==0.20.1
greenlet==2.0.2
grpcio==1.57.0
gsutil==5.25
gunicorn==20.1.0
gym==0.26.2
gym-notices==0.0.8
gymnasium==0.28.1
h11==0.12.0
h5py==3.7.0
HEBO @ git+https://github.com/huawei-noah/HEBO@9a2a674c22518eed35a8b98e5134576741a95410#subdirectory=HEBO
higher==0.2.1
hjson==3.1.0
hpbandster==0.7.4
httplib2==0.20.4
huggingface-hub==0.16.4
humanfriendly==10.0
hyperopt==0.2.7
idna @ file:///croot/idna_1666125576474/work
imageio==2.31.1
imageio-ffmpeg==0.4.5
importlib-metadata==4.10.0
importlib-resources==5.13.0
iniconfig==2.0.0
ipykernel==6.25.2
ipython==8.12.2
ipython-genutils==0.2.0
ipywidgets==7.8.0
isodate==0.6.1
isoduration==20.11.0
itsdangerous==2.1.2
jax==0.4.13
jax-jumpy==1.0.0
jaxlib==0.4.13
jedi==0.19.0
Jinja2==3.0.3
jmespath==1.0.1
joblib==1.2.0
json5==0.9.14
jsonpatch @ file:///tmp/build/80754af9/jsonpatch_1615747632069/work
jsonpointer==2.4
jsonschema==4.17.3
jsonschema-specifications==2023.7.1
jupyter-client==7.3.4
jupyter-events==0.6.3
jupyter-server==1.24.0
jupyter-ydoc==0.2.5
jupyter_core==5.3.1
jupyter_server_fileid==0.9.0
jupyter_server_ydoc==0.6.1
jupyterlab==3.6.1
jupyterlab-pygments==0.2.2
jupyterlab-widgets==1.1.5
jupyterlab_server==2.24.0
kaggle-environments==1.7.11
keras==2.11.0
kiwisolver==1.4.5
knack==0.10.1
labmaze==1.0.6
lazy_loader==0.3
libclang==16.0.6
lightgbm==3.3.5
lightgbm-ray==0.1.9
linear-operator==0.4.0
lit==17.0.2
locket==1.0.0
lxml==4.9.1
lz4==4.3.2
Mako==1.2.4
Markdown==3.4.4
markdown-it-py==3.0.0
MarkupSafe==2.1.3
matplotlib==3.7.2
matplotlib-inline==0.1.6
mdurl==0.1.2
minigrid==2.1.1
mistune==0.8.4
ml-dtypes==0.2.0
mlagents-envs==0.28.0
mlflow==2.4.1
modin==0.22.2
monotonic==1.6
more-itertools==10.1.0
mpmath==1.3.0
msal==1.18.0b1
msal-extensions==1.0.0
msgpack==1.0.5
msgpack-numpy==0.4.8
msrest==0.7.1
msrestazure==0.6.4
mujoco==2.3.6
multidict==6.0.4
multipledispatch==1.0.0
multiprocess==0.70.15
nbclassic==1.0.0
nbclient==0.5.13
nbconvert==6.5.4
nbformat==5.9.2
nest-asyncio==1.5.7
netifaces==0.11.0
networkx==2.6.3
nevergrad==0.4.3.post7
ninja==1.11.1
notebook==6.5.5
notebook_shim==0.2.3
numexpr==2.8.4
numpy==1.26.0
nvidia-ml-py==12.535.108
oauth2client==4.1.3
oauthlib==3.2.2
onnx==1.12.0
onnxruntime==1.14.1
open-spiel==1.2
opencensus==0.11.3
opencensus-context==0.1.3
opencv-python==4.8.0.76
opentelemetry-api==1.20.0
opentelemetry-exporter-otlp==1.20.0
opentelemetry-exporter-otlp-proto-common==1.20.0
opentelemetry-exporter-otlp-proto-grpc==1.20.0
opentelemetry-exporter-otlp-proto-http==1.20.0
opentelemetry-proto==1.20.0
opentelemetry-sdk==1.20.0
opentelemetry-semantic-conventions==0.41b0
opt-einsum==3.3.0
optax==0.1.7
optuna==3.2.0
orbax-checkpoint==0.2.3
packaging==21.3
pandas==1.5.3
pandocfilters==1.5.0
paramiko==2.12.0
paramz==0.9.5
parso==0.8.3
partd==1.4.0
pathtools==0.1.2
patsy==0.5.3
pettingzoo==1.23.1
pexpect==4.8.0
pickleshare==0.7.5
Pillow==9.2.0
pip-tools==7.3.0
pkginfo==1.9.6
platformdirs==3.10.0
plotly==5.16.1
pluggy==1.3.0
portalocker==2.8.2
prometheus-client==0.17.1
promise==2.3
prompt-toolkit==3.0.39
protobuf==3.19.6
psutil==5.9.5
ptyprocess==0.7.0
pure-eval==0.2.2
py==1.11.0
py-cpuinfo==9.0.0
py-spy==0.3.14
py3nvml==0.2.7
py4j==0.10.9.5
pyaml==23.9.3
pyarrow==12.0.1
pyasn1==0.5.0
pyasn1-modules==0.3.0
pycosat @ file:///croot/pycosat_1696536503704/work
pycparser @ file:///tmp/build/80754af9/pycparser_1636541352034/work
pydantic==1.10.12
pyDeprecate==0.3.2
pygame==2.1.2
pyglet==1.5.15
Pygments==2.13.0
PyJWT==2.8.0
pymars==0.10.0
pymoo==0.6.0.1
pymunk==6.2.1
PyNaCl==1.5.0
PyOpenGL==3.1.7
pyOpenSSL==22.1.0
pyparsing==3.0.9
pypng==0.20220715.0
pyproject_hooks==1.0.0
pyro-api==0.1.2
pyro-ppl==1.8.6
Pyro4==4.82
pyrsistent==0.19.3
PySocks @ file:///tmp/build/80754af9/pysocks_1605305812635/work
pyspark==3.3.1
pytest==7.0.1
pytest-remotedata==0.3.2
python-dateutil==2.8.2
python-json-logger==2.0.7
pytorch-lightning==1.6.5
pytz==2022.7.1
pyu2f==0.1.5
PyWavelets==1.4.1
PyYAML==6.0.1
pyzmq==24.0.1
querystring-parser==1.2.4
ray @ file:///home/ray/ray-2.7.1-cp39-cp39-manylinux2014_x86_64.whl#sha256=ae14c7e21c0c62fb352ba6fda8ebf6222a5f9fa89971a152049b54b0ca665ee0
ray-cpp==2.7.1
raydp==1.7.0b20230812.dev0
recsim==0.2.4
redis==3.5.3
referencing==0.30.2
regex==2023.8.8
requests @ file:///croot/requests_1690400202158/work
requests-oauthlib==1.3.1
requests-toolbelt==1.0.0
responses==0.13.4
RestrictedPython==6.2
retry-decorator==1.1.1
rfc3339-validator==0.1.4
rfc3986-validator==0.1.1
rich==12.6.0
rpds-py==0.10.4
rsa==4.7.2
ruamel.yaml @ file:///croot/ruamel.yaml_1666304550667/work
ruamel.yaml.clib @ file:///croot/ruamel.yaml.clib_1666302247304/work
s3fs==2023.5.0
s3transfer==0.6.2
safetensors==0.3.3
scikit-image==0.22.0
scikit-learn==1.0.2
scikit-optimize==0.9.0
scipy==1.10.1
segment-analytics-python==2.2.0
semantic-version==2.10.0
Send2Trash==1.8.2
sentencepiece==0.1.96
sentry-sdk==1.30.0
serpent==1.41
setproctitle==1.3.2
Shimmy==1.2.1
shortuuid==1.0.1
sigopt==7.5.0
six==1.16.0
smart-open==6.4.0
smmap==5.0.0
sniffio==1.3.0
sortedcontainers==2.4.0
soupsieve==2.5
SQLAlchemy==1.4.17
sqlparse==0.4.4
stack-data==0.6.2
starlette==0.27.0
statsmodels==0.14.0
SuperSuit==3.8.0
sympy==1.12
tabulate==0.9.0
tblib==2.0.0
tenacity==8.2.3
tensorboard==2.11.2
tensorboard-data-server==0.6.1
tensorboard-plugin-wit==1.8.1
tensorboardX==2.6
tensorflow==2.11.0
tensorflow-datasets==4.9.0
tensorflow-estimator==2.11.0
tensorflow-io-gcs-filesystem==0.33.0
tensorflow-metadata==1.13.0
tensorflow-probability==0.19.0
tensorstore==0.1.41
termcolor==2.3.0
terminado==0.17.1
tf-slim==1.1.0
tf2onnx==1.13.0
threadpoolctl==3.1.0
tifffile==2023.7.10
timm==0.9.2
tinycss2==1.2.1
tinyscaler==1.2.6
tokenizers==0.12.1
toml==0.10.2
tomli==2.0.1
toolz==0.12.0
torch==2.0.1+cu118
torch-cluster==1.6.1+pt20cu118
torch-geometric==2.3.1
torch-scatter==2.1.1+pt20cu118
torch-sparse==0.6.17+pt20cu118
torch-spline-conv==1.2.2+pt20cu118
torchdata==0.6.1
torchmetrics==0.10.3
torchtext==0.15.2+cpu
torchvision==0.15.2+cu118
tornado==6.1
tqdm==4.64.1
traitlets==5.9.0
transformers==4.19.1
triton==2.0.0
tune-sklearn==0.4.6
typeguard==2.13.3
typer==0.9.0
typing_extensions==4.5.0
tzdata==2023.3
uri-template==1.3.0
uritemplate==3.0.1
urllib3 @ file:///croot/urllib3_1686163155763/work
uvicorn==0.22.0
uvloop==0.17.0
virtualenv==20.21.0
wandb==0.13.4
watchfiles==0.20.0
wcwidth==0.2.6
webcolors==1.13
webencodings==0.5.1
websocket-client==1.6.2
Werkzeug==2.1.2
widgetsnbextension==3.6.5
wrapt==1.15.0
wurlitzer==3.0.3
xgboost==1.7.6
xgboost-ray==0.1.18
xmltodict==0.13.0
xxhash==3.3.0
y-py==0.6.0
yarl==1.9.2
ypy-websocket==0.8.4
zict==3.0.0
zipp==3.16.2
zoopt==0.4.1
zstandard @ file:///croot/zstandard_1677013143055/work