Running the first cell of the Stock_NeurIPS2018 tutorial (shared with other tutorials) fails to install FinRL:
!pip install git+https://github.com/AI4Finance-Foundation/FinRL.git
Collecting git+https://github.com/AI4Finance-Foundation/FinRL.git
Cloning https://github.com/AI4Finance-Foundation/FinRL.git to c:\users\azook\appdata\local\temp\pip-req-build-07lq5lld
Resolved https://github.com/AI4Finance-Foundation/FinRL.git to commit bd5dfbce5b29d5fda9f1648c410073609a4f6b1c
Collecting pyfolio@ git+https://github.com/quantopian/pyfolio.git#egg=pyfolio-0.9.2
Cloning https://github.com/quantopian/pyfolio.git to c:\users\azook\appdata\local\temp\pip-install-38_tg4e4\pyfolio_7e404dec3f4c4602b65a92f0d3b09f98
Resolved https://github.com/quantopian/pyfolio.git to commit 4b901f6d73aa02ceb6d04b7d83502e5c6f2e81aa
Collecting elegantrl@ git+https://github.com/AI4Finance-Foundation/ElegantRL.git#egg=elegantrl
Cloning https://github.com/AI4Finance-Foundation/ElegantRL.git to c:\users\azook\appdata\local\temp\pip-install-38_tg4e4\elegantrl_b06a66a584a04b1d9d8989dda3724adb
Resolved https://github.com/AI4Finance-Foundation/ElegantRL.git to commit 114162d57b5d3b407a9d9427a61fa951277dd5be
Requirement already satisfied: numpy>=1.17.3 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from finrl==0.3.5) (1.23.0)
Requirement already satisfied: pandas>=1.1.5 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from finrl==0.3.5) (1.4.3)
Requirement already satisfied: stockstats>=0.4.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from finrl==0.3.5) (0.4.1)
Collecting yfinance
Using cached yfinance-0.1.72-py2.py3-none-any.whl (27 kB)
Collecting elegantrl
Using cached elegantrl-0.3.3-py3-none-any.whl (234 kB)
Requirement already satisfied: matplotlib in c:\users\azook\.conda\envs\finrl\lib\site-packages (from finrl==0.3.5) (3.5.2)
Requirement already satisfied: scikit-learn>=0.21.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from finrl==0.3.5) (1.1.1)
Requirement already satisfied: gym>=0.17 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from finrl==0.3.5) (0.21.0)
Requirement already satisfied: stable-baselines3[extra] in c:\users\azook\.conda\envs\finrl\lib\site-packages (from finrl==0.3.5) (1.5.0)
Requirement already satisfied: ray[default] in c:\users\azook\.conda\envs\finrl\lib\site-packages (from finrl==0.3.5) (1.13.0)
Collecting lz4
Using cached lz4-4.0.1-cp38-cp38-win_amd64.whl (98 kB)
Requirement already satisfied: tensorboardX in c:\users\azook\.conda\envs\finrl\lib\site-packages (from finrl==0.3.5) (2.5.1)
Collecting gputil
Using cached GPUtil-1.4.0-py3-none-any.whl
Collecting exchange_calendars
Using cached exchange_calendars-4.1-py3-none-any.whl (186 kB)
Collecting alpaca_trade_api>=2.1.0
Using cached alpaca_trade_api-2.3.0-py3-none-any.whl (33 kB)
Collecting ccxt==1.66.32
Using cached ccxt-1.66.32-py2.py3-none-any.whl (2.3 MB)
Collecting jqdatasdk
Using cached jqdatasdk-1.8.10-py3-none-any.whl (153 kB)
Collecting wrds
Using cached wrds-3.1.1-py3-none-any.whl (12 kB)
Collecting pytest
Using cached pytest-7.1.2-py3-none-any.whl (297 kB)
Requirement already satisfied: setuptools==59.5.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from finrl==0.3.5) (59.5.0)
Requirement already satisfied: wheel>=0.33.6 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from finrl==0.3.5) (0.37.1)
Collecting pre-commit
Using cached pre_commit-2.19.0-py2.py3-none-any.whl (199 kB)
Collecting aiodns>=1.1.1
Using cached aiodns-3.0.0-py3-none-any.whl (5.0 kB)
Requirement already satisfied: yarl==1.7.2 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ccxt==1.66.32->finrl==0.3.5) (1.7.2)
Requirement already satisfied: aiohttp>=3.8 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ccxt==1.66.32->finrl==0.3.5) (3.8.1)
Requirement already satisfied: requests>=2.18.4 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ccxt==1.66.32->finrl==0.3.5) (2.28.1)
Requirement already satisfied: certifi>=2018.1.18 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ccxt==1.66.32->finrl==0.3.5) (2022.6.15)
Requirement already satisfied: cryptography>=2.6.1 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ccxt==1.66.32->finrl==0.3.5) (37.0.2)
Requirement already satisfied: multidict>=4.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from yarl==1.7.2->ccxt==1.66.32->finrl==0.3.5) (6.0.2)
Requirement already satisfied: idna>=2.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from yarl==1.7.2->ccxt==1.66.32->finrl==0.3.5) (3.3)
Requirement already satisfied: pycares>=4.0.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from aiodns>=1.1.1->ccxt==1.66.32->finrl==0.3.5) (4.2.1)
Requirement already satisfied: frozenlist>=1.1.1 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from aiohttp>=3.8->ccxt==1.66.32->finrl==0.3.5) (1.3.0)
Requirement already satisfied: charset-normalizer<3.0,>=2.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from aiohttp>=3.8->ccxt==1.66.32->finrl==0.3.5) (2.1.0)
Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from aiohttp>=3.8->ccxt==1.66.32->finrl==0.3.5) (4.0.2)
Requirement already satisfied: aiosignal>=1.1.2 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from aiohttp>=3.8->ccxt==1.66.32->finrl==0.3.5) (1.2.0)
Requirement already satisfied: attrs>=17.3.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from aiohttp>=3.8->ccxt==1.66.32->finrl==0.3.5) (21.4.0)
Requirement already satisfied: websockets<11,>=9.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from alpaca_trade_api>=2.1.0->finrl==0.3.5) (10.3)
Requirement already satisfied: PyYAML==6.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from alpaca_trade_api>=2.1.0->finrl==0.3.5) (6.0)
Requirement already satisfied: msgpack==1.0.3 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from alpaca_trade_api>=2.1.0->finrl==0.3.5) (1.0.3)
Requirement already satisfied: deprecation==2.1.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from alpaca_trade_api>=2.1.0->finrl==0.3.5) (2.1.0)
Requirement already satisfied: websocket-client<2,>=0.56.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from alpaca_trade_api>=2.1.0->finrl==0.3.5) (0.57.0)
Requirement already satisfied: urllib3<2,>1.24 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from alpaca_trade_api>=2.1.0->finrl==0.3.5) (1.26.9)
Requirement already satisfied: packaging in c:\users\azook\.conda\envs\finrl\lib\site-packages (from deprecation==2.1.0->alpaca_trade_api>=2.1.0->finrl==0.3.5) (21.3)
Requirement already satisfied: cffi>=1.12 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from cryptography>=2.6.1->ccxt==1.66.32->finrl==0.3.5) (1.15.1)
Requirement already satisfied: pycparser in c:\users\azook\.conda\envs\finrl\lib\site-packages (from cffi>=1.12->cryptography>=2.6.1->ccxt==1.66.32->finrl==0.3.5) (2.21)
Requirement already satisfied: cloudpickle>=1.2.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from gym>=0.17->finrl==0.3.5) (2.1.0)
Requirement already satisfied: python-dateutil>=2.8.1 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from pandas>=1.1.5->finrl==0.3.5) (2.8.2)
Requirement already satisfied: pytz>=2020.1 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from pandas>=1.1.5->finrl==0.3.5) (2022.1)
Requirement already satisfied: six>=1.5 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from python-dateutil>=2.8.1->pandas>=1.1.5->finrl==0.3.5) (1.16.0)
Requirement already satisfied: scipy>=1.3.2 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from scikit-learn>=0.21.0->finrl==0.3.5) (1.8.1)
Requirement already satisfied: joblib>=1.0.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from scikit-learn>=0.21.0->finrl==0.3.5) (1.1.0)
Requirement already satisfied: threadpoolctl>=2.0.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from scikit-learn>=0.21.0->finrl==0.3.5) (3.1.0)
Requirement already satisfied: pybullet in c:\users\azook\.conda\envs\finrl\lib\site-packages (from elegantrl@ git+https://github.com/AI4Finance-Foundation/ElegantRL.git#egg=elegantrl->finrl==0.3.5) (3.2.5)
Requirement already satisfied: torch in c:\users\azook\.conda\envs\finrl\lib\site-packages (from elegantrl@ git+https://github.com/AI4Finance-Foundation/ElegantRL.git#egg=elegantrl->finrl==0.3.5) (1.12.0)
Requirement already satisfied: opencv-python in c:\users\azook\.conda\envs\finrl\lib\site-packages (from elegantrl@ git+https://github.com/AI4Finance-Foundation/ElegantRL.git#egg=elegantrl->finrl==0.3.5) (4.6.0.66)
Collecting box2d-py
Using cached box2d-py-2.3.8.tar.gz (374 kB)
Requirement already satisfied: toolz in c:\users\azook\.conda\envs\finrl\lib\site-packages (from exchange_calendars->finrl==0.3.5) (0.11.2)
Requirement already satisfied: korean-lunar-calendar in c:\users\azook\.conda\envs\finrl\lib\site-packages (from exchange_calendars->finrl==0.3.5) (0.2.1)
Requirement already satisfied: pyluach in c:\users\azook\.conda\envs\finrl\lib\site-packages (from exchange_calendars->finrl==0.3.5) (2.0.0)
Requirement already satisfied: thriftpy2>=0.3.9 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from jqdatasdk->finrl==0.3.5) (0.4.14)
Requirement already satisfied: pymysql>=0.7.6 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from jqdatasdk->finrl==0.3.5) (1.0.2)
Requirement already satisfied: SQLAlchemy>=1.2.8 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from jqdatasdk->finrl==0.3.5) (1.4.39)
Requirement already satisfied: greenlet!=0.4.17 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from SQLAlchemy>=1.2.8->jqdatasdk->finrl==0.3.5) (1.1.2)
Requirement already satisfied: ply<4.0,>=3.4 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from thriftpy2>=0.3.9->jqdatasdk->finrl==0.3.5) (3.11)
Requirement already satisfied: kiwisolver>=1.0.1 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from matplotlib->finrl==0.3.5) (1.4.3)
Requirement already satisfied: cycler>=0.10 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from matplotlib->finrl==0.3.5) (0.11.0)
Requirement already satisfied: fonttools>=4.22.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from matplotlib->finrl==0.3.5) (4.33.3)
Requirement already satisfied: pyparsing>=2.2.1 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from matplotlib->finrl==0.3.5) (3.0.9)
Requirement already satisfied: pillow>=6.2.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from matplotlib->finrl==0.3.5) (9.2.0)
Requirement already satisfied: toml in c:\users\azook\.conda\envs\finrl\lib\site-packages (from pre-commit->finrl==0.3.5) (0.10.2)
Requirement already satisfied: cfgv>=2.0.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from pre-commit->finrl==0.3.5) (3.3.1)
Requirement already satisfied: nodeenv>=0.11.1 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from pre-commit->finrl==0.3.5) (1.7.0)
Requirement already satisfied: virtualenv>=20.0.8 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from pre-commit->finrl==0.3.5) (20.15.1)
Requirement already satisfied: identify>=1.0.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from pre-commit->finrl==0.3.5) (2.5.1)
Requirement already satisfied: platformdirs<3,>=2 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from virtualenv>=20.0.8->pre-commit->finrl==0.3.5) (2.5.2)
Requirement already satisfied: distlib<1,>=0.3.1 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from virtualenv>=20.0.8->pre-commit->finrl==0.3.5) (0.3.4)
Requirement already satisfied: filelock<4,>=3.2 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from virtualenv>=20.0.8->pre-commit->finrl==0.3.5) (3.7.1)
Requirement already satisfied: ipython>=3.2.3 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from pyfolio@ git+https://github.com/quantopian/pyfolio.git#egg=pyfolio-0.9.2->finrl==0.3.5) (8.4.0)
Requirement already satisfied: seaborn>=0.7.1 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from pyfolio@ git+https://github.com/quantopian/pyfolio.git#egg=pyfolio-0.9.2->finrl==0.3.5) (0.11.2)
Requirement already satisfied: empyrical>=0.5.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from pyfolio@ git+https://github.com/quantopian/pyfolio.git#egg=pyfolio-0.9.2->finrl==0.3.5) (0.5.5)
Requirement already satisfied: pandas-datareader>=0.2 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from empyrical>=0.5.0->pyfolio@ git+https://github.com/quantopian/pyfolio.git#egg=pyfolio-0.9.2->finrl==0.3.5) (0.10.0)
Requirement already satisfied: colorama in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ipython>=3.2.3->pyfolio@ git+https://github.com/quantopian/pyfolio.git#egg=pyfolio-0.9.2->finrl==0.3.5) (0.4.5)
Requirement already satisfied: pickleshare in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ipython>=3.2.3->pyfolio@ git+https://github.com/quantopian/pyfolio.git#egg=pyfolio-0.9.2->finrl==0.3.5) (0.7.5)
Requirement already satisfied: stack-data in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ipython>=3.2.3->pyfolio@ git+https://github.com/quantopian/pyfolio.git#egg=pyfolio-0.9.2->finrl==0.3.5) (0.3.0)
Requirement already satisfied: decorator in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ipython>=3.2.3->pyfolio@ git+https://github.com/quantopian/pyfolio.git#egg=pyfolio-0.9.2->finrl==0.3.5) (5.1.1)
Requirement already satisfied: traitlets>=5 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ipython>=3.2.3->pyfolio@ git+https://github.com/quantopian/pyfolio.git#egg=pyfolio-0.9.2->finrl==0.3.5) (5.3.0)
Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ipython>=3.2.3->pyfolio@ git+https://github.com/quantopian/pyfolio.git#egg=pyfolio-0.9.2->finrl==0.3.5) (3.0.30)
Requirement already satisfied: matplotlib-inline in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ipython>=3.2.3->pyfolio@ git+https://github.com/quantopian/pyfolio.git#egg=pyfolio-0.9.2->finrl==0.3.5) (0.1.3)
Requirement already satisfied: jedi>=0.16 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ipython>=3.2.3->pyfolio@ git+https://github.com/quantopian/pyfolio.git#egg=pyfolio-0.9.2->finrl==0.3.5) (0.18.1)
Requirement already satisfied: pygments>=2.4.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ipython>=3.2.3->pyfolio@ git+https://github.com/quantopian/pyfolio.git#egg=pyfolio-0.9.2->finrl==0.3.5) (2.12.0)
Requirement already satisfied: backcall in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ipython>=3.2.3->pyfolio@ git+https://github.com/quantopian/pyfolio.git#egg=pyfolio-0.9.2->finrl==0.3.5) (0.2.0)
Requirement already satisfied: parso<0.9.0,>=0.8.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from jedi>=0.16->ipython>=3.2.3->pyfolio@ git+https://github.com/quantopian/pyfolio.git#egg=pyfolio-0.9.2->finrl==0.3.5) (0.8.3)
Requirement already satisfied: lxml in c:\users\azook\.conda\envs\finrl\lib\site-packages (from pandas-datareader>=0.2->empyrical>=0.5.0->pyfolio@ git+https://github.com/quantopian/pyfolio.git#egg=pyfolio-0.9.2->finrl==0.3.5) (4.9.1)
Requirement already satisfied: wcwidth in c:\users\azook\.conda\envs\finrl\lib\site-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0->ipython>=3.2.3->pyfolio@ git+https://github.com/quantopian/pyfolio.git#egg=pyfolio-0.9.2->finrl==0.3.5) (0.2.5)
Requirement already satisfied: pluggy<2.0,>=0.12 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from pytest->finrl==0.3.5) (1.0.0)
Requirement already satisfied: py>=1.8.2 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from pytest->finrl==0.3.5) (1.11.0)
Collecting atomicwrites>=1.0
Using cached atomicwrites-1.4.0-py2.py3-none-any.whl (6.8 kB)
Requirement already satisfied: iniconfig in c:\users\azook\.conda\envs\finrl\lib\site-packages (from pytest->finrl==0.3.5) (1.1.1)
Requirement already satisfied: tomli>=1.0.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from pytest->finrl==0.3.5) (2.0.1)
Requirement already satisfied: grpcio<=1.43.0,>=1.28.1 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ray[default]->finrl==0.3.5) (1.43.0)
Requirement already satisfied: click<=8.0.4,>=7.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ray[default]->finrl==0.3.5) (8.0.4)
Requirement already satisfied: protobuf<4.0.0,>=3.15.3 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ray[default]->finrl==0.3.5) (3.19.4)
Requirement already satisfied: jsonschema in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ray[default]->finrl==0.3.5) (4.6.1)
Requirement already satisfied: prometheus-client<0.14.0,>=0.7.1 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ray[default]->finrl==0.3.5) (0.13.1)
Requirement already satisfied: smart-open in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ray[default]->finrl==0.3.5) (6.0.0)
Requirement already satisfied: opencensus in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ray[default]->finrl==0.3.5) (0.9.0)
Requirement already satisfied: colorful in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ray[default]->finrl==0.3.5) (0.5.4)
Requirement already satisfied: gpustat>=1.0.0b1 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ray[default]->finrl==0.3.5) (1.0.0b1)
Collecting aiohttp-cors
Using cached aiohttp_cors-0.7.0-py3-none-any.whl (27 kB)
Requirement already satisfied: py-spy>=0.2.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ray[default]->finrl==0.3.5) (0.3.12)
Requirement already satisfied: psutil in c:\users\azook\.conda\envs\finrl\lib\site-packages (from gpustat>=1.0.0b1->ray[default]->finrl==0.3.5) (5.9.1)
Requirement already satisfied: nvidia-ml-py3>=7.352.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from gpustat>=1.0.0b1->ray[default]->finrl==0.3.5) (7.352.0)
Requirement already satisfied: blessed>=1.17.1 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from gpustat>=1.0.0b1->ray[default]->finrl==0.3.5) (1.19.1)
Requirement already satisfied: jinxed>=1.1.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from blessed>=1.17.1->gpustat>=1.0.0b1->ray[default]->finrl==0.3.5) (1.2.0)
Requirement already satisfied: ansicon in c:\users\azook\.conda\envs\finrl\lib\site-packages (from jinxed>=1.1.0->blessed>=1.17.1->gpustat>=1.0.0b1->ray[default]->finrl==0.3.5) (1.89.0)
Requirement already satisfied: importlib-resources>=1.4.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from jsonschema->ray[default]->finrl==0.3.5) (5.8.0)
Requirement already satisfied: pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from jsonschema->ray[default]->finrl==0.3.5) (0.18.1)
Requirement already satisfied: zipp>=3.1.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from importlib-resources>=1.4.0->jsonschema->ray[default]->finrl==0.3.5) (3.8.0)
Requirement already satisfied: google-api-core<3.0.0,>=1.0.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from opencensus->ray[default]->finrl==0.3.5) (2.8.2)
Requirement already satisfied: opencensus-context>=0.1.2 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from opencensus->ray[default]->finrl==0.3.5) (0.1.2)
Requirement already satisfied: googleapis-common-protos<2.0dev,>=1.56.2 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from google-api-core<3.0.0,>=1.0.0->opencensus->ray[default]->finrl==0.3.5) (1.56.3)
Requirement already satisfied: google-auth<3.0dev,>=1.25.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from google-api-core<3.0.0,>=1.0.0->opencensus->ray[default]->finrl==0.3.5) (2.9.0)
Requirement already satisfied: cachetools<6.0,>=2.0.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from google-auth<3.0dev,>=1.25.0->google-api-core<3.0.0,>=1.0.0->opencensus->ray[default]->finrl==0.3.5) (5.2.0)
Requirement already satisfied: rsa<5,>=3.1.4 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from google-auth<3.0dev,>=1.25.0->google-api-core<3.0.0,>=1.0.0->opencensus->ray[default]->finrl==0.3.5) (4.8)
Requirement already satisfied: pyasn1-modules>=0.2.1 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from google-auth<3.0dev,>=1.25.0->google-api-core<3.0.0,>=1.0.0->opencensus->ray[default]->finrl==0.3.5) (0.2.8)
Requirement already satisfied: pyasn1<0.5.0,>=0.4.6 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from pyasn1-modules>=0.2.1->google-auth<3.0dev,>=1.25.0->google-api-core<3.0.0,>=1.0.0->opencensus->ray[default]->finrl==0.3.5) (0.4.8)
Requirement already satisfied: tabulate in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ray[default]->finrl==0.3.5) (0.8.10)
Requirement already satisfied: tensorboard>=2.2.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from stable-baselines3[extra]->finrl==0.3.5) (2.9.1)
Collecting ale-py~=0.7.4
Using cached ale_py-0.7.5-cp38-cp38-win_amd64.whl (935 kB)
Requirement already satisfied: autorom[accept-rom-license]~=0.4.2 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from stable-baselines3[extra]->finrl==0.3.5) (0.4.2)
Requirement already satisfied: importlib-metadata>=4.10.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from ale-py~=0.7.4->stable-baselines3[extra]->finrl==0.3.5) (4.12.0)
Requirement already satisfied: tqdm in c:\users\azook\.conda\envs\finrl\lib\site-packages (from autorom[accept-rom-license]~=0.4.2->stable-baselines3[extra]->finrl==0.3.5) (4.64.0)
Requirement already satisfied: AutoROM.accept-rom-license in c:\users\azook\.conda\envs\finrl\lib\site-packages (from autorom[accept-rom-license]~=0.4.2->stable-baselines3[extra]->finrl==0.3.5) (0.4.2)
Requirement already satisfied: markdown>=2.6.8 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from tensorboard>=2.2.0->stable-baselines3[extra]->finrl==0.3.5) (3.3.7)
Requirement already satisfied: google-auth-oauthlib<0.5,>=0.4.1 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from tensorboard>=2.2.0->stable-baselines3[extra]->finrl==0.3.5) (0.4.6)
Requirement already satisfied: werkzeug>=1.0.1 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from tensorboard>=2.2.0->stable-baselines3[extra]->finrl==0.3.5) (2.1.2)
Requirement already satisfied: tensorboard-plugin-wit>=1.6.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from tensorboard>=2.2.0->stable-baselines3[extra]->finrl==0.3.5) (1.8.1)
Requirement already satisfied: tensorboard-data-server<0.7.0,>=0.6.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from tensorboard>=2.2.0->stable-baselines3[extra]->finrl==0.3.5) (0.6.1)
Requirement already satisfied: absl-py>=0.4 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from tensorboard>=2.2.0->stable-baselines3[extra]->finrl==0.3.5) (1.1.0)
Requirement already satisfied: requests-oauthlib>=0.7.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from google-auth-oauthlib<0.5,>=0.4.1->tensorboard>=2.2.0->stable-baselines3[extra]->finrl==0.3.5) (1.3.1)
Requirement already satisfied: oauthlib>=3.0.0 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib<0.5,>=0.4.1->tensorboard>=2.2.0->stable-baselines3[extra]->finrl==0.3.5) (3.2.0)
Requirement already satisfied: typing-extensions in c:\users\azook\.conda\envs\finrl\lib\site-packages (from torch->elegantrl@ git+https://github.com/AI4Finance-Foundation/ElegantRL.git#egg=elegantrl->finrl==0.3.5) (4.3.0)
Requirement already satisfied: pure-eval in c:\users\azook\.conda\envs\finrl\lib\site-packages (from stack-data->ipython>=3.2.3->pyfolio@ git+https://github.com/quantopian/pyfolio.git#egg=pyfolio-0.9.2->finrl==0.3.5) (0.2.2)
Requirement already satisfied: asttokens in c:\users\azook\.conda\envs\finrl\lib\site-packages (from stack-data->ipython>=3.2.3->pyfolio@ git+https://github.com/quantopian/pyfolio.git#egg=pyfolio-0.9.2->finrl==0.3.5) (2.0.5)
Requirement already satisfied: executing in c:\users\azook\.conda\envs\finrl\lib\site-packages (from stack-data->ipython>=3.2.3->pyfolio@ git+https://github.com/quantopian/pyfolio.git#egg=pyfolio-0.9.2->finrl==0.3.5) (0.8.3)
Requirement already satisfied: psycopg2-binary in c:\users\azook\.conda\envs\finrl\lib\site-packages (from wrds->finrl==0.3.5) (2.9.3)
Requirement already satisfied: mock in c:\users\azook\.conda\envs\finrl\lib\site-packages (from wrds->finrl==0.3.5) (4.0.3)
Requirement already satisfied: multitasking>=0.0.7 in c:\users\azook\.conda\envs\finrl\lib\site-packages (from yfinance->finrl==0.3.5) (0.0.11)
Building wheels for collected packages: finrl, elegantrl, box2d-py, pyfolio
Building wheel for finrl (setup.py): started
Building wheel for finrl (setup.py): finished with status 'done'
Created wheel for finrl: filename=finrl-0.3.5-py3-none-any.whl size=87562 sha256=347c91f12987cd0af8b347ad3b1877bb6bb9fcfdfcf9fa20989c033a17c3a709
Stored in directory: C:\Users\azook\AppData\Local\Temp\pip-ephem-wheel-cache-kife13dy\wheels\40\83\3b\1fdae3cf52844e165828ceb467518b7a110a263cbd6a2282be
Building wheel for elegantrl (setup.py): started
Building wheel for elegantrl (setup.py): finished with status 'done'
Created wheel for elegantrl: filename=elegantrl-0.3.3-py3-none-any.whl size=236636 sha256=8a343ba472d8e18f8792a16ef0d091ad58709ad46beecbed882635358855fa74
Stored in directory: C:\Users\azook\AppData\Local\Temp\pip-ephem-wheel-cache-kife13dy\wheels\d6\fb\88\7d5e5490b35f78191267fee312ce81baac55c6b9d89151e72a
Building wheel for box2d-py (setup.py): started
Building wheel for box2d-py (setup.py): finished with status 'error'
Running setup.py clean for box2d-py
Building wheel for pyfolio (setup.py): started
Building wheel for pyfolio (setup.py): finished with status 'done'
Created wheel for pyfolio: filename=pyfolio-0.9.2+75.g4b901f6-py3-none-any.whl size=76274 sha256=f84a2949ade623e17f6888a7cfe657b11ea5085540475897defe42799fbbf302
Stored in directory: C:\Users\azook\AppData\Local\Temp\pip-ephem-wheel-cache-kife13dy\wheels\7b\59\8b\3c276a18b58c04a1fd0e1351e979fb5396f93fbde5b5438df1
Successfully built finrl elegantrl pyfolio
Failed to build box2d-py
Installing collected packages: box2d-py, atomicwrites, ale-py, aiohttp-cors, aiodns, yfinance, wrds, pytest, pyfolio, pre-commit, lz4, jqdatasdk, gputil, exchange-calendars, elegantrl, ccxt, alpaca-trade-api, finrl
Running setup.py install for box2d-py: started
Running setup.py install for box2d-py: finished with status 'error'
Running command git clone -q https://github.com/AI4Finance-Foundation/FinRL.git 'C:\Users\azook\AppData\Local\Temp\pip-req-build-07lq5lld'
Running command git clone -q https://github.com/quantopian/pyfolio.git 'C:\Users\azook\AppData\Local\Temp\pip-install-38_tg4e4\pyfolio_7e404dec3f4c4602b65a92f0d3b09f98'
Running command git clone -q https://github.com/AI4Finance-Foundation/ElegantRL.git 'C:\Users\azook\AppData\Local\Temp\pip-install-38_tg4e4\elegantrl_b06a66a584a04b1d9d8989dda3724adb'
ERROR: Command errored out with exit status 1:
command: 'C:\Users\azook\.conda\envs\finrl\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\azook\\AppData\\Local\\Temp\\pip-install-38_tg4e4\\box2d-py_2114211a740a47ff8d68a44a3ca823ad\\setup.py'"'"'; __file__='"'"'C:\\Users\\azook\\AppData\\Local\\Temp\\pip-install-38_tg4e4\\box2d-py_2114211a740a47ff8d68a44a3ca823ad\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\azook\AppData\Local\Temp\pip-wheel-mxxewawf'
cwd: C:\Users\azook\AppData\Local\Temp\pip-install-38_tg4e4\box2d-py_2114211a740a47ff8d68a44a3ca823ad\
Complete output (16 lines):
Using setuptools (version 59.5.0).
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-3.8
creating build\lib.win-amd64-3.8\Box2D
copying library\Box2D\Box2D.py -> build\lib.win-amd64-3.8\Box2D
copying library\Box2D\__init__.py -> build\lib.win-amd64-3.8\Box2D
creating build\lib.win-amd64-3.8\Box2D\b2
copying library\Box2D\b2\__init__.py -> build\lib.win-amd64-3.8\Box2D\b2
running build_ext
building 'Box2D._Box2D' extension
swigging Box2D\Box2D.i to Box2D\Box2D_wrap.cpp
swig.exe -python -c++ -IBox2D -small -O -includeall -ignoremissing -w201 -globals b2Globals -outdir library\Box2D -keyword -w511 -D_SWIG_KWARGS -o Box2D\Box2D_wrap.cpp Box2D\Box2D.i
error: command 'swig.exe' failed: No such file or directory
----------------------------------------
ERROR: Failed building wheel for box2d-py
ERROR: Command errored out with exit status 1:
command: 'C:\Users\azook\.conda\envs\finrl\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\azook\\AppData\\Local\\Temp\\pip-install-38_tg4e4\\box2d-py_2114211a740a47ff8d68a44a3ca823ad\\setup.py'"'"'; __file__='"'"'C:\\Users\\azook\\AppData\\Local\\Temp\\pip-install-38_tg4e4\\box2d-py_2114211a740a47ff8d68a44a3ca823ad\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\azook\AppData\Local\Temp\pip-record-5z2gm4s3\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\azook\.conda\envs\finrl\Include\box2d-py'
cwd: C:\Users\azook\AppData\Local\Temp\pip-install-38_tg4e4\box2d-py_2114211a740a47ff8d68a44a3ca823ad\
Complete output (18 lines):
Using setuptools (version 59.5.0).
running install
C:\Users\azook\.conda\envs\finrl\lib\site-packages\setuptools\command\install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
running build
running build_py
creating build
creating build\lib.win-amd64-3.8
creating build\lib.win-amd64-3.8\Box2D
copying library\Box2D\Box2D.py -> build\lib.win-amd64-3.8\Box2D
copying library\Box2D\__init__.py -> build\lib.win-amd64-3.8\Box2D
creating build\lib.win-amd64-3.8\Box2D\b2
copying library\Box2D\b2\__init__.py -> build\lib.win-amd64-3.8\Box2D\b2
running build_ext
building 'Box2D._Box2D' extension
swigging Box2D\Box2D.i to Box2D\Box2D_wrap.cpp
swig.exe -python -c++ -IBox2D -small -O -includeall -ignoremissing -w201 -globals b2Globals -outdir library\Box2D -keyword -w511 -D_SWIG_KWARGS -o Box2D\Box2D_wrap.cpp Box2D\Box2D.i
error: command 'swig.exe' failed: No such file or directory
----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Users\azook\.conda\envs\finrl\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\azook\\AppData\\Local\\Temp\\pip-install-38_tg4e4\\box2d-py_2114211a740a47ff8d68a44a3ca823ad\\setup.py'"'"'; __file__='"'"'C:\\Users\\azook\\AppData\\Local\\Temp\\pip-install-38_tg4e4\\box2d-py_2114211a740a47ff8d68a44a3ca823ad\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\azook\AppData\Local\Temp\pip-record-5z2gm4s3\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\azook\.conda\envs\finrl\Include\box2d-py' Check the logs for full command output.
I'm using Windows 11 in a freshly created conda environment with python 3.8.13. To reproduce create new environment, install jupyter, and run that command in a notebook.
Hi @zookae
Probably it is having trouble installing box-2d in windows. Either run FinRL on Ubuntu or Google colab. Or if you want to use Windows for development, you can follow this issue to resolve it
Running the first cell of the
Stock_NeurIPS2018
tutorial (shared with other tutorials) fails to install FinRL:I'm using Windows 11 in a freshly created conda environment with python 3.8.13. To reproduce create new environment, install jupyter, and run that command in a notebook.