requirements.txt 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. # These are mirrored in setup.py as install_requires,
  2. # which is what the users of the ray package will install. The rest of this file
  3. # sets up all the packages necessary for a /developer/ of Ray.
  4. #
  5. # In short, if you change it here, PLEASE also change it in setup.py.
  6. # You can obtain this list from the ray.egg-info/requires.txt
  7. ## setup.py install_requires
  8. attrs
  9. click>=7.0
  10. filelock
  11. jsonschema
  12. msgpack<2.0.0,>=1.0.0
  13. protobuf>= 3.15.3, != 3.19.55
  14. pyyaml
  15. aiosignal
  16. frozenlist
  17. requests
  18. virtualenv>=20.0.24
  19. # Python version-specific requirements
  20. dataclasses; python_version < '3.7'
  21. # Tracking issue: https://github.com/ray-project/ray/issues/30984
  22. grpcio >= 1.32.0, <= 1.49.1; python_version < '3.10' and sys_platform == 'darwin'
  23. grpcio >= 1.42.0, <= 1.49.1; python_version >= '3.10' and sys_platform == 'darwin'
  24. grpcio >= 1.32.0; python_version < '3.10' and sys_platform != 'darwin'
  25. grpcio >= 1.42.0; python_version >= '3.10' and sys_platform != 'darwin'
  26. numpy>=1.16; python_version < '3.9'
  27. numpy>=1.19.3; python_version >= '3.9'
  28. packaging; python_version >= '3.10'
  29. typing_extensions; python_version < '3.8'
  30. # ray[all]
  31. uvicorn
  32. py-spy>=0.2.0
  33. rich
  34. urllib3
  35. tabulate
  36. scikit-image
  37. scipy
  38. aiohttp>=3.7
  39. fastapi
  40. gymnasium==0.26.3
  41. opencensus
  42. fsspec
  43. dm_tree
  44. matplotlib!=3.4.3; platform_system != "Windows"
  45. tensorboardX>=1.9
  46. smart_open
  47. requests
  48. kubernetes
  49. colorful
  50. lz4
  51. # Manually parse pandas requirement
  52. pandas>=1.0.5; python_version < '3.7'
  53. pandas>=1.3.0; python_version >= '3.7'
  54. aiorwlock
  55. opentelemetry-exporter-otlp==1.1.0
  56. starlette
  57. typer
  58. pyarrow >= 6.0.1; python_version >= '3.7' and platform_system != "Windows"
  59. pyarrow >= 6.0.1, < 7.0.0; python_version < '3.7' or platform_system == "Windows"
  60. aiohttp_cors
  61. opentelemetry-api==1.1.0
  62. pyyaml
  63. gpustat>=1.0.0
  64. pydantic; python_version < '3.11'
  65. pydantic==1.10.2; python_version >= '3.11'
  66. prometheus_client<0.14.0,>=0.7.1
  67. opentelemetry-sdk==1.1.0