Repository: Cloud-CV/EvalAI
Issue: install open3d and pytorch for evaluation script
Root cause: Architectural Constraint

I need to install open3d and pytorch for the evaluation script. If I add these requirements to `__init__.py` in directory `evaluation_script`, it will install the packages each time it loads the worker and conflicts with other packages are emerging. 

<summary>Worker's log</summary>
<details>
[2023-08-16 10:36:14] INFO WORKER_LOG Using /tmp/tmpx3o5lbrh as temp directory to store data
[2023-08-16 10:36:15] INFO No custom requirements for challenge 2120
Collecting open3d==0.13.0
Downloading https://files.pythonhosted.org/packages/c7/d9/c4658870e5d0090b8dc19909ae5b81464c3d40ad3f7c89d2b728df028271/open3d-0.13.0-cp37-cp37m-manylinux2014_x86_64.whl (300.6MB)
Requirement already satisfied: pandas>=1.0 in /usr/local/lib/python3.7/site-packages (from open3d==0.13.0) (1.1.4)
Requirement already satisfied: setuptools>=40.8.0 in /usr/local/lib/python3.7/site-packages (from open3d==0.13.0) (41.6.0)
Collecting ipywidgets>=7.6.0
Downloading https://files.pythonhosted.org/packages/b8/d4/ce436660098b2f456e2b8fdf76d4f33cbc3766c874c4aa2f772c7a5e943f/ipywidgets-8.1.0-py3-none-any.whl (139kB)
Requirement already satisfied: numpy>=1.18.0 in /usr/local/lib/python3.7/site-packages (from open3d==0.13.0) (1.21.0)
Collecting jupyterlab==3.*,>=3.0.0
Downloading https://files.pythonhosted.org/packages/5f/d5/176f1cf19b87ede0001093c1008260cfa251d4b2e6c82fd294890462692a/jupyterlab-3.6.5-py3-none-any.whl (8.9MB)
Collecting pillow>=8.2.0
Downloading https://files.pythonhosted.org/packages/37/95/48565d6beb34deaacda1543b515dab9479b8fa8b9046703fd08ad447ddfe/Pillow-9.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3MB)
Collecting jupyter-packaging~=0.10
Downloading https://files.pythonhosted.org/packages/dd/cb/6c4c3e2219c2fe6fff6f9d4bda48da21951c3bd8f39b443a586f13173ea0/jupyter_packaging-0.12.3-py3-none-any.whl
Requirement already satisfied: scikit-learn>=0.21 in /usr/local/lib/python3.7/site-packages (from open3d==0.13.0) (0.23.2)
Collecting pygments>=2.7.4
Downloading https://files.pythonhosted.org/packages/43/88/29adf0b44ba6ac85045e63734ae0997d3c58d8b1a91c914d240828d0d73d/Pygments-2.16.1-py3-none-any.whl (1.2MB)
Requirement already satisfied: matplotlib>=3 in /usr/local/lib/python3.7/site-packages (from open3d==0.13.0) (3.3.3)
Collecting wheel>=0.36.0
Downloading https://files.pythonhosted.org/packages/28/f5/6955d7b3a5d71ce6bac104f9cf98c1b0513ad656cdaca8ea7d579196f771/wheel-0.41.1-py3-none-any.whl (64kB)
Collecting pyyaml>=5.4.1
Downloading https://files.pythonhosted.org/packages/d7/8f/db62b0df635b9008fe90aa68424e99cee05e68b398740c8a666a98455589/PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (670kB)
Collecting addict
Downloading https://files.pythonhosted.org/packages/6a/00/b08f23b7d7e1e14ce01419a467b583edbb93c6cdb8654e54a9cc579cd61f/addict-2.4.0-py3-none-any.whl
Requirement already satisfied: tqdm in /usr/local/lib/python3.7/site-packages (from open3d==0.13.0) (4.54.0)
Requirement already satisfied: pytz>=2017.2 in /usr/local/lib/python3.7/site-packages (from pandas>=1.0->open3d==0.13.0) (2023.3)
Requirement already satisfied: python-dateutil>=2.7.3 in /usr/local/lib/python3.7/site-packages (from pandas>=1.0->open3d==0.13.0) (2.8.2)
Collecting ipython>=6.1.0
Downloading https://files.pythonhosted.org/packages/7c/6a/1f1365f4bf9fcb349fcaa5b61edfcefa721aa13ff37c5631296b12fab8e5/ipython-7.34.0-py3-none-any.whl (793kB)
Collecting widgetsnbextension~=4.0.7
Downloading https://files.pythonhosted.org/packages/8e/d4/d31b12ac0b87e8cc9fdb6ea1eb6596de405eaaa2f25606aaa755d0eebbc0/widgetsnbextension-4.0.8-py3-none-any.whl (2.3MB)
Collecting comm>=0.1.3
Downloading https://files.pythonhosted.org/packages/fe/47/0133ac1b7dc476ed77710715e98077119b3d9bae56b13f6f9055e7da1c53/comm-0.1.4-py3-none-any.whl
Collecting traitlets>=4.3.1
Downloading https://files.pythonhosted.org/packages/77/75/c28e9ef7abec2b7e9ff35aea3e0be6c1aceaf7873c26c95ae1f0d594de71/traitlets-5.9.0-py3-none-any.whl (117kB)
Collecting jupyterlab-widgets~=3.0.7
Downloading https://files.pythonhosted.org/packages/74/5e/2475ac62faf2e342b2bf20b8d8e375f49400ecb38f52e4e0a7557eb1cedb/jupyterlab_widgets-3.0.8-py3-none-any.whl (214kB)
Requirement already satisfied: jinja2>=2.1 in /usr/local/lib/python3.7/site-packages (from jupyterlab==3.*,>=3.0.0->open3d==0.13.0) (3.1.2)
Collecting tornado>=6.1.0
Downloading https://files.pythonhosted.org/packages/19/bb/b6c3d1668d2b10ad38a584f3a1ec9737984e274f8b708e09fcbb96427f5c/tornado-6.2-cp37-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (423kB)
Requirement already satisfied: packaging in /usr/local/lib/python3.7/site-packages (from jupyterlab==3.*,>=3.0.0->open3d==0.13.0) (23.1)
Collecting jupyter-server-ydoc~=0.8.0
Downloading https://files.pythonhosted.org/packages/f2/e4/b9e9b31e5b0d91b4ef749195a19a02f565f6edfb3a845d8dd457031578e3/jupyter_server_ydoc-0.8.0-py3-none-any.whl
Collecting notebook<7
Downloading https://files.pythonhosted.org/packages/d0/68/889706e46864e743e530e68f47c4a8b1682a1c62c761d4a57c00dc3c4626/notebook-6.5.5-py3-none-any.whl (529kB)
Collecting jupyterlab-server~=2.19
Downloading https://files.pythonhosted.org/packages/a7/0d/6d4eab0391bd4df1c43f308368d5e177b0fa8ac632267222a23b71317091/jupyterlab_server-2.24.0-py3-none-any.whl (57kB)
Collecting tomli; python_version < "3.11"
Downloading https://files.pythonhosted.org/packages/97/75/10a9ebee3fd790d20926a90a2547f0bf78f371b2f13aa822c759680ca7b9/tomli-2.0.1-py3-none-any.whl
Collecting nbclassic
Downloading https://files.pythonhosted.org/packages/84/ae/eaa71c0ed64e8ddc426a4c902e83d31c4925e9d3418d6b240dd5752b6e71/nbclassic-1.0.0-py3-none-any.whl (10.0MB)
Collecting jupyter-ydoc~=0.2.4
Downloading https://files.pythonhosted.org/packages/e1/36/66e6cb851a43c95f00f47b36d2cb3e17d37f862449dc8258b2c04f02544b/jupyter_ydoc-0.2.5-py3-none-any.whl
Collecting jupyter-core
Downloading https://files.pythonhosted.org/packages/02/8f/0e0ad6804c0a021a27410ec997626a7a955c20916454d0205f16eb83de4b/jupyter_core-4.12.0-py3-none-any.whl (89kB)
Collecting jupyter-server<3,>=1.16.0
Downloading https://files.pythonhosted.org/packages/5b/ce/142bcb35ffe215d8880e968689ab733bd7976a6c20dae24b6782cce2219a/jupyter_server-1.24.0-py3-none-any.whl (347kB)
Collecting tomlkit
Downloading https://files.pythonhosted.org/packages/a0/6d/808775ed618e51edaa7bbe6759e22e1c7eafe359af6e084700c6d39d3455/tomlkit-0.12.1-py3-none-any.whl
Collecting deprecation
Downloading https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl
Requirement already satisfied: scipy>=0.19.1 in /usr/local/lib/python3.7/site-packages (from scikit-learn>=0.21->open3d==0.13.0) (1.5.4)
Requirement already satisfied: threadpoolctl>=2.0.0 in /usr/local/lib/python3.7/site-packages (from scikit-learn>=0.21->open3d==0.13.0) (3.1.0)
Requirement already satisfied: joblib>=0.11 in /usr/local/lib/python3.7/site-packages (from scikit-learn>=0.21->open3d==0.13.0) (1.3.2)
Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.7/site-packages (from matplotlib>=3->open3d==0.13.0) (0.11.0)
Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.7/site-packages (from matplotlib>=3->open3d==0.13.0) (1.4.4)
Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.3 in /usr/local/lib/python3.7/site-packages (from matplotlib>=3->open3d==0.13.0) (3.1.1)
Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.7/site-packages (from python-dateutil>=2.7.3->pandas>=1.0->open3d==0.13.0) (1.16.0)
Collecting pexpect>4.3; sys_platform != "win32"
Downloading https://files.pythonhosted.org/packages/39/7b/88dbb785881c28a102619d46423cb853b46dbccc70d3ac362d99773a78ce/pexpect-4.8.0-py2.py3-none-any.whl (59kB)
Collecting matplotlib-inline
Downloading https://files.pythonhosted.org/packages/f2/51/c34d7a1d528efaae3d8ddb18ef45a41f284eacf9e514523b191b7d0872cc/matplotlib_inline-0.1.6-py3-none-any.whl
Collecting jedi>=0.16
Downloading https://files.pythonhosted.org/packages/8e/46/7e3ae3aa2dcfcffc5138c6cef5448523218658411c84a2000bf75c8d3ec1/jedi-0.19.0-py2.py3-none-any.whl (1.6MB)
Collecting backcall
Downloading https://files.pythonhosted.org/packages/4c/1c/ff6546b6c12603d8dd1070aa3c3d273ad4c07f5771689a7b69a550e8c951/backcall-0.2.0-py2.py3-none-any.whl
Requirement already satisfied: pickleshare in /usr/local/lib/python3.7/site-packages (from ipython>=6.1.0->ipywidgets>=7.6.0->open3d==0.13.0) (0.7.5)
Collecting prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0
Downloading https://files.pythonhosted.org/packages/a9/b4/ba77c84edf499877317225d7b7bc047a81f7c2eed9628eeb6bab0ac2e6c9/prompt_toolkit-3.0.39-py3-none-any.whl (385kB)
Requirement already satisfied: decorator in /usr/local/lib/python3.7/site-packages (from ipython>=6.1.0->ipywidgets>=7.6.0->open3d==0.13.0) (5.1.1)
Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.7/site-packages (from jinja2>=2.1->jupyterlab==3.*,>=3.0.0->open3d==0.13.0) (2.1.3)
Collecting jupyter-server-fileid<1,>=0.6.0
Downloading https://files.pythonhosted.org/packages/10/10/012dccd44ae1da329367ea745380eb0d3ba63a103acc5ad9f3abf16811d3/jupyter_server_fileid-0.9.0-py3-none-any.whl
Collecting ypy-websocket<0.9.0,>=0.8.2
Downloading https://files.pythonhosted.org/packages/bd/f3/f6a8dfcae1716d260e6cf3ecea864a6abfddadd6a059bed80bd5618b67c1/ypy_websocket-0.8.4-py3-none-any.whl
Collecting ipython-genutils
Downloading https://files.pythonhosted.org/packages/fa/bc/9bd3b5c2b4774d5f33b2d544f1460be9df7df2fe42f352135381c347c69a/ipython_genutils-0.2.0-py2.py3-none-any.whl
Collecting jupyter-client<8,>=5.3.4
Downloading https://files.pythonhosted.org/packages/fd/a7/ef3b7c8b9d6730a21febdd0809084e4cea6d2a7e43892436adecdd0acbd4/jupyter_client-7.4.9-py3-none-any.whl (133kB)
Collecting Send2Trash>=1.8.0
Downloading https://files.pythonhosted.org/packages/a9/78/e4df1e080ed790acf3a704edf521006dd96b9841bd2e2a462c0d255e0565/Send2Trash-1.8.2-py3-none-any.whl
Collecting pyzmq<25,>=17
Downloading https://files.pythonhosted.org/packages/5a/e0/9cab28298526f6e27336dc5f0824e39e6128c86cafd8f508b3d067c28e87/pyzmq-24.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (1.1MB)
Collecting ipykernel
Downloading https://files.pythonhosted.org/packages/95/46/505364588f6145f5edd29c1506b1964dd397a668c49f8bb42deffb6a0168/ipykernel-6.16.2-py3-none-any.whl (138kB)
Collecting terminado>=0.8.3
Downloading https://files.pythonhosted.org/packages/84/a7/c7628d79651b8c8c775d27b374315a825141b5783512e82026fb210dd639/terminado-0.17.1-py3-none-any.whl
Collecting argon2-cffi
Downloading https://files.pythonhosted.org/packages/a4/6a/e8a041599e78b6b3752da48000b14c8d1e8a04ded09c88c714ba047f34f5/argon2_cffi-23.1.0-py3-none-any.whl
Collecting nest-asyncio>=1.5
Downloading https://files.pythonhosted.org/packages/7e/dd/69a7a6e89bb1fe09f99bde22027154c487b1e8b6769e642d7f56f35696d3/nest_asyncio-1.5.7-py3-none-any.whl
Collecting nbformat
Downloading https://files.pythonhosted.org/packages/1d/f6/38f4694b5035306a8c2685e9e6ea7bf46ea344c03422d7131442ac9677c1/nbformat-5.8.0-py3-none-any.whl (77kB)
Collecting nbconvert>=5
Downloading https://files.pythonhosted.org/packages/7d/65/bd0ed8fc533ad31742f2dc629523257ade468dea860d8ebb6faa1448d709/nbconvert-7.6.0-py3-none-any.whl (290kB)
Collecting prometheus-client
Downloading https://files.pythonhosted.org/packages/ad/b3/6e18c89bf6bd120590ea538a62cae16dc763ff2745b18377c4be5495c4aa/prometheus_client-0.17.1-py3-none-any.whl (60kB)
Collecting jsonschema>=4.17.3
Downloading https://files.pythonhosted.org/packages/c1/97/c698bd9350f307daad79dd740806e1a59becd693bd11443a0f531e3229b3/jsonschema-4.17.3-py3-none-any.whl (90kB)
Collecting json5>=0.9.0
Downloading https://files.pythonhosted.org/packages/70/ba/fa37123a86ae8287d6678535a944f9c3377d8165e536310ed6f6cb0f0c0e/json5-0.9.14-py2.py3-none-any.whl
Collecting babel>=2.10
Downloading https://files.pythonhosted.org/packages/df/c4/1088865e0246d7ecf56d819a233ab2b72f7d6ab043965ef327d0731b5434/Babel-2.12.1-py3-none-any.whl (10.1MB)
Requirement already satisfied: importlib-metadata>=4.8.3; python_version < "3.10" in /usr/local/lib/python3.7/site-packages (from jupyterlab-server~=2.19->jupyterlab==3.*,>=3.0.0->open3d==0.13.0) (4.13.0)
Requirement already satisfied: requests>=2.28 in /usr/local/lib/python3.7/site-packages (from jupyterlab-server~=2.19->jupyterlab==3.*,>=3.0.0->open3d==0.13.0) (2.31.0)
Collecting notebook-shim>=0.2.3
Downloading https://files.pythonhosted.org/packages/f4/79/73250372e5bbab63018b41b02d5cc6b395655ec6c1254e477ef7c913aada/notebook_shim-0.2.3-py3-none-any.whl
Collecting y-py<0.7.0,>=0.6.0
Downloading https://files.pythonhosted.org/packages/28/1e/1811d9e46f6430652b556bb4ba7a720a2db7de9b9550a9a9d6519ee6ede8/y_py-0.6.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6MB)
Collecting anyio<4,>=3.1.0
Downloading https://files.pythonhosted.org/packages/19/24/44299477fe7dcc9cb58d0a57d5a7588d6af2ff403fdd2d47a246c91a3246/anyio-3.7.1-py3-none-any.whl (80kB)
Requirement already satisfied: websocket-client in /usr/local/lib/python3.7/site-packages (from jupyter-server<3,>=1.16.0->jupyterlab==3.*,>=3.0.0->open3d==0.13.0) (0.59.0)
Requirement already satisfied: typing-extensions; python_version < "3.8" in /usr/local/lib/python3.7/site-packages (from kiwisolver>=1.0.1->matplotlib>=3->open3d==0.13.0) (4.7.1)
Collecting ptyprocess>=0.5
Downloading https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl
Collecting parso<0.9.0,>=0.8.3
Downloading https://files.pythonhosted.org/packages/05/63/8011bd08a4111858f79d2b09aad86638490d62fbf881c44e434a6dfca87b/parso-0.8.3-py2.py3-none-any.whl (100kB)
Collecting wcwidth
Downloading https://files.pythonhosted.org/packages/20/f4/c0584a25144ce20bfcf1aecd041768b8c762c1eb0aa77502a3f0baa83f11/wcwidth-0.2.6-py2.py3-none-any.whl
Collecting jupyter-events>=0.5.0
Downloading https://files.pythonhosted.org/packages/ee/14/e11a93c1b47a69432ee7898f1b55f1da27f2f93b009a34dbdafb9b903f81/jupyter_events-0.6.3-py3-none-any.whl
Collecting aiofiles<23,>=22.1.0
Downloading https://files.pythonhosted.org/packages/a0/48/d5d1ab7cfe46e573c3694fa1365442a7d7cadc3abb03d8507e58a3755bb2/aiofiles-22.1.0-py3-none-any.whl
Collecting aiosqlite<1,>=0.17.0
Downloading https://files.pythonhosted.org/packages/ef/4f/22d2edd4cd2a84e179f8c43806cb29cf03a344d2f27a7c6d5afef43bbe7e/aiosqlite-0.19.0-py3-none-any.whl
Collecting entrypoints
Downloading https://files.pythonhosted.org/packages/35/a8/365059bbcd4572cbc41de17fd5b682be5868b218c3c5479071865cab9078/entrypoints-0.4-py3-none-any.whl
Collecting psutil
Downloading https://files.pythonhosted.org/packages/af/4d/389441079ecef400e2551a3933224885a7bde6b8a4810091d628cdd75afe/psutil-5.9.5-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (282kB)
Collecting debugpy>=1.0
Downloading https://files.pythonhosted.org/packages/c0/4f/28b2863d8d7f9248ac99dc2bcb50012fbc81ee88db872f35cc2e9ad23c5e/debugpy-1.6.7.post1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9MB)
Collecting argon2-cffi-bindings
Downloading https://files.pythonhosted.org/packages/ec/f7/378254e6dd7ae6f31fe40c8649eea7d4832a42243acaf0f1fff9083b2bed/argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (86kB)
Collecting fastjsonschema
Downloading https://files.pythonhosted.org/packages/9d/93/a3ca3cdeb84065d7d8f8df4cb09ab44405f109183c1d2b915ec17574e6b1/fastjsonschema-2.18.0-py3-none-any.whl
Requirement already satisfied: defusedxml in /usr/local/lib/python3.7/site-packages (from nbconvert>=5->notebook<7->jupyterlab==3.*,>=3.0.0->open3d==0.13.0) (0.7.1)
Collecting beautifulsoup4
Downloading https://files.pythonhosted.org/packages/57/f4/a69c20ee4f660081a7dedb1ac57f29be9378e04edfcb90c526b923d4bebc/beautifulsoup4-4.12.2-py3-none-any.whl (142kB)
Collecting mistune<4,>=2.0.3
Downloading https://files.pythonhosted.org/packages/cc/c0/ac9587149e37cde62ae338e9db8241ae2fdc79a84bde8c8ba7caea2c22d8/mistune-3.0.1-py3-none-any.whl (47kB)
Collecting tinycss2
Downloading https://files.pythonhosted.org/packages/da/99/fd23634d6962c2791fb8cb6ccae1f05dcbfc39bce36bba8b1c9a8d92eae8/tinycss2-1.2.1-py3-none-any.whl
Collecting nbclient>=0.5.0
Downloading https://files.pythonhosted.org/packages/f3/97/d35da363d1df4a68f1b3d44335f80235487d7ca77d1f606b0c3523118f34/nbclient-0.7.4-py3-none-any.whl (73kB)
Collecting pandocfilters>=1.4.1
Downloading https://files.pythonhosted.org/packages/5e/a8/878258cffd53202a6cc1903c226cf09e58ae3df6b09f8ddfa98033286637/pandocfilters-1.5.0-py2.py3-none-any.whl
Collecting bleach!=5.0.0
Downloading https://files.pythonhosted.org/packages/ac/e2/dfcab68c9b2e7800c8f06b85c76e5f978d05b195a958daa9b1dda54a1db6/bleach-6.0.0-py3-none-any.whl (162kB)
Collecting jupyterlab-pygments
Downloading https://files.pythonhosted.org/packages/c0/7e/c3d1df3ae9b41686e664051daedbd70eea2e1d2bd9d9c33e7e1455bc9f96/jupyterlab_pygments-0.2.2-py2.py3-none-any.whl
Requirement already satisfied: attrs>=17.4.0 in /usr/local/lib/python3.7/site-packages (from jsonschema>=4.17.3->jupyterlab-server~=2.19->jupyterlab==3.*,>=3.0.0->open3d==0.13.0) (23.1.0)
Collecting pkgutil-resolve-name>=1.3.10; python_version < "3.9"
Downloading https://files.pythonhosted.org/packages/c9/5c/3d4882ba113fd55bdba9326c1e4c62a15e674a2501de4869e6bd6301f87e/pkgutil_resolve_name-1.3.10-py3-none-any.whl
Collecting importlib-resources>=1.4.0; python_version < "3.9"
Downloading https://files.pythonhosted.org/packages/38/71/c13ea695a4393639830bf96baea956538ba7a9d06fcce7cef10bfff20f72/importlib_resources-5.12.0-py3-none-any.whl
Requirement already satisfied: pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 in /usr/local/lib/python3.7/site-packages (from jsonschema>=4.17.3->jupyterlab-server~=2.19->jupyterlab==3.*,>=3.0.0->open3d==0.13.0) (0.19.3)
Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.7/site-packages (from importlib-metadata>=4.8.3; python_version < "3.10"->jupyterlab-server~=2.19->jupyterlab==3.*,>=3.0.0->open3d==0.13.0) (3.15.0)
Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.7/site-packages (from requests>=2.28->jupyterlab-server~=2.19->jupyterlab==3.*,>=3.0.0->open3d==0.13.0) (2.8)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/site-packages (from requests>=2.28->jupyterlab-server~=2.19->jupyterlab==3.*,>=3.0.0->open3d==0.13.0) (2023.7.22)
Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.7/site-packages (from requests>=2.28->jupyterlab-server~=2.19->jupyterlab==3.*,>=3.0.0->open3d==0.13.0) (3.2.0)
Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.7/site-packages (from requests>=2.28->jupyterlab-server~=2.19->jupyterlab==3.*,>=3.0.0->open3d==0.13.0) (1.26.16)
Collecting exceptiongroup; python_version < "3.11"
Downloading https://files.pythonhosted.org/packages/ad/83/b71e58666f156a39fb29417e4c8ca4bc7400c0dd4ed9e8842ab54dc8c344/exceptiongroup-1.1.3-py3-none-any.whl
Collecting sniffio>=1.1
Downloading https://files.pythonhosted.org/packages/c3/a0/5dba8ed157b0136607c7f2151db695885606968d1fae123dc3391e0cfdbf/sniffio-1.3.0-py3-none-any.whl
Collecting rfc3339-validator
Downloading https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl
Collecting python-json-logger>=2.0.4
Downloading https://files.pythonhosted.org/packages/35/a6/145655273568ee78a581e734cf35beb9e33a370b29c5d3c8fee3744de29f/python_json_logger-2.0.7-py3-none-any.whl
Collecting rfc3986-validator>=0.1.1
Downloading https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl
Requirement already satisfied: cffi>=1.0.1 in /usr/local/lib/python3.7/site-packages (from argon2-cffi-bindings->argon2-cffi->notebook<7->jupyterlab==3.*,>=3.0.0->open3d==0.13.0) (1.15.1)
Collecting soupsieve>1.2
Downloading https://files.pythonhosted.org/packages/49/37/673d6490efc51ec46d198c75903d99de59baffdd47aea3d071b80a9e4e89/soupsieve-2.4.1-py3-none-any.whl
Collecting webencodings>=0.4
Downloading https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl
Requirement already satisfied: pycparser in /usr/local/lib/python3.7/site-packages (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi->notebook<7->jupyterlab==3.*,>=3.0.0->open3d==0.13.0) (2.21)
ERROR: docker-compose 1.27.4 has requirement jsonschema<4,>=2.5.1, but you'll have jsonschema 4.17.3 which is incompatible.
ERROR: docker-compose 1.27.4 has requirement PyYAML<6,>=3.10, but you'll have pyyaml 6.0.1 which is incompatible.
ERROR: aws-sam-translator 1.73.0 has requirement boto3==1.*,>=1.19.5, but you'll have boto3 1.17.101 which is incompatible.
ERROR: jupyter-packaging 0.12.3 has requirement setuptools>=60.2.0, but you'll have setuptools 41.6.0 which is incompatible.
Installing collected packages: ptyprocess, pexpect, traitlets, matplotlib-inline, parso, jedi, pygments, backcall, wcwidth, prompt-toolkit, ipython, widgetsnbextension, comm, jupyterlab-widgets, ipywidgets, tornado, pyzmq, exceptiongroup, sniffio, anyio, terminado, Send2Trash, nest-asyncio, entrypoints, jupyter-core, jupyter-client, argon2-cffi-bindings, argon2-cffi, soupsieve, beautifulsoup4, mistune, webencodings, tinycss2, pkgutil-resolve-name, importlib-resources, jsonschema, fastjsonschema, nbformat, nbclient, pandocfilters, bleach, jupyterlab-pygments, nbconvert, prometheus-client, jupyter-server, rfc3339-validator, python-json-logger, rfc3986-validator, pyyaml, jupyter-events, jupyter-server-fileid, y-py, jupyter-ydoc, aiofiles, aiosqlite, ypy-websocket, jupyter-server-ydoc, ipython-genutils, psutil, debugpy, ipykernel, notebook-shim, nbclassic, notebook, json5, babel, jupyterlab-server, tomli, jupyterlab, pillow, tomlkit, wheel, deprecation, jupyter-packaging, addict, open3d
Found existing installation: jsonschema 3.2.0
Uninstalling jsonschema-3.2.0:
Successfully uninstalled jsonschema-3.2.0
Found existing installation: PyYAML 5.1
Uninstalling PyYAML-5.1:
Successfully uninstalled PyYAML-5.1
Found existing installation: Pillow 7.1.0
Uninstalling Pillow-7.1.0:
Successfully uninstalled Pillow-7.1.0
Found existing installation: wheel 0.33.6
Uninstalling wheel-0.33.6:
Successfully uninstalled wheel-0.33.6
Successfully installed Send2Trash-1.8.2 addict-2.4.0 aiofiles-22.1.0 aiosqlite-0.19.0 anyio-3.7.1 argon2-cffi-23.1.0 argon2-cffi-bindings-21.2.0 babel-2.12.1 backcall-0.2.0 beautifulsoup4-4.12.2 bleach-6.0.0 comm-0.1.4 debugpy-1.6.7.post1 deprecation-2.1.0 entrypoints-0.4 exceptiongroup-1.1.3 fastjsonschema-2.18.0 importlib-resources-5.12.0 ipykernel-6.16.2 ipython-7.34.0 ipython-genutils-0.2.0 ipywidgets-8.1.0 jedi-0.19.0 json5-0.9.14 jsonschema-4.17.3 jupyter-client-7.4.9 jupyter-core-4.12.0 jupyter-events-0.6.3 jupyter-packaging-0.12.3 jupyter-server-1.24.0 jupyter-server-fileid-0.9.0 jupyter-server-ydoc-0.8.0 jupyter-ydoc-0.2.5 jupyterlab-3.6.5 jupyterlab-pygments-0.2.2 jupyterlab-server-2.24.0 jupyterlab-widgets-3.0.8 matplotlib-inline-0.1.6 mistune-3.0.1 nbclassic-1.0.0 nbclient-0.7.4 nbconvert-7.6.0 nbformat-5.8.0 nest-asyncio-1.5.7 notebook-6.5.5 notebook-shim-0.2.3 open3d-0.13.0 pandocfilters-1.5.0 parso-0.8.3 pexpect-4.8.0 pillow-9.5.0 pkgutil-resolve-name-1.3.10 prometheus-client-0.17.1 prompt-toolkit-3.0.39 psutil-5.9.5 ptyprocess-0.7.0 pygments-2.16.1 python-json-logger-2.0.7 pyyaml-6.0.1 pyzmq-24.0.1 rfc3339-validator-0.1.4 rfc3986-validator-0.1.1 sniffio-1.3.0 soupsieve-2.4.1 terminado-0.17.1 tinycss2-1.2.1 tomli-2.0.1 tomlkit-0.12.1 tornado-6.2 traitlets-5.9.0 wcwidth-0.2.6 webencodings-0.5.1 wheel-0.41.1 widgetsnbextension-4.0.8 y-py-0.6.0 ypy-websocket-0.8.4
WARNING: You are using pip version 19.3.1; however, version 23.2.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
[2023-08-16 10:36:55] INFO WORKER_LOG Processing message body: {"challenge_pk": 2120, "phase_pk": 4221, "submission_pk": 300740, "is_static_dataset_code_upload_submission": false}
[2023-08-16 10:36:55] INFO SUBMISSION_LOG [x] Received submission message {"challenge_pk": 2120, "phase_pk": 4221, "submission_pk": 300740, "is_static_dataset_code_upload_submission": false}
Starting Evaluation.....
Evaluating for Dev Phase 3d
test_file_path /tmp/tmpx3o5lbrh/compute/challenge_data/challenge_2120/phase_data/phase_4221/26e2f294-2c79-4cba-ad0e-bca16bc4641f.npy
user_submission_file /tmp/tmpx3o5lbrh/compute/submission_files/submission_300740/e7b0a678-477b-4711-9cce-82733823dc6b.npy
[2023-08-16 10:40:49] INFO WORKER_LOG Quitting Submission Worker.
</details>

As alternative, I could create a remote worker. I have found two guidelines:
1) https://evalai.readthedocs.io/en/latest/evaluation_scripts.html#writing-remote-evaluation-script
2) https://github.com/Cloud-CV/EvalAI-Starters/blob/master/remote_challenge_evaluation/README.md 
Which of these two I should follow? 

Also in open3d installation guide is written, that pip version should be at least >20.3 for open3d installation on linux. Pip version of the evalai worker is 19.3.1. 

Thanks!


@cherepashkin0 You can create a docker container based on our worker image and share the URL with us over email, along with the challenge PK/URL. We have a new (undocumented) feature to allow users to have their own workers evaluate the submissions.

Hi @gchhablani,
Is this feature still available? I am also interested in using `torch` and `torchmetrics` inside a worker but had no luck installing them using the `evaluation_script/__init__.py` method that is documented.


We have encountered this issue as well. During the evaluation phase, libraries such as PyTorch3D are required. If we install these dependencies in the __init__ of the evaluation_script, each submission will need to reinstall the dependencies, which takes a lot of time. Therefore, we hope to submit a pre-configured Docker container instead.  "create a docker container based on our worker image and share the URL." Is this service still supported? Best regards, thank you!

Hi @jzuern @rbler1234, Yes, I think this feature is available. Please share the public worker_image_url with the team@eval.ai over email along with the challenge details, and you should be able to use it.