Failure to install requirements/dev.txt in a clean virtualenv
scotho3 opened this issue · comments
Describe the bug
I was attempting to clone Liu and install all dependencies to replace the broker - when attempting to install via pip - I run into a dependency conflict:
ERROR: Cannot install -r dev.txt (line 51) and mnqueues because these package versions have conflicting dependencies.
The conflict is caused by:
opentelemetry-exporter-gcp-trace 1.1.0 depends on google-cloud-trace~=1.1
opencensus-ext-stackdriver 0.7.4 depends on google-cloud-trace<1.0.0 and >=0.20.0
To Reproduce
pip install -r LiuAlgoTrader/liualgotrader/requirements/dev.txt
Expected behavior
A working development environment
Screenshots
Extended logs below:
2022-02-02 19:54:11 compy in ~/LiuAlgoTrader
± |master ✓| → python3 --version
Python 3.9.10
2022-02-02 19:54:15 compy in ~/LiuAlgoTrader
± |master ✓| → cd liualgotrader/requirements/
2022-02-02 19:54:26 compy in ~/LiuAlgoTrader/liualgotrader/requirements
± |master ✓| → pip install -r dev.txt
Collecting iso8601==1.0.2
Downloading iso8601-1.0.2-py3-none-any.whl (9.7 kB)
Collecting requests==2.27.1
Downloading requests-2.27.1-py2.py3-none-any.whl (63 kB)
|████████████████████████████████| 63 kB 2.1 MB/s
Collecting deprecated==1.2.13
Downloading Deprecated-1.2.13-py2.py3-none-any.whl (9.6 kB)
Collecting urllib3==1.26.8
Downloading urllib3-1.26.8-py2.py3-none-any.whl (138 kB)
|████████████████████████████████| 138 kB 12.1 MB/s
Collecting numpy==1.22.1
Downloading numpy-1.22.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.8 MB)
|████████████████████████████████| 16.8 MB 14.3 MB/s
Collecting mypy==0.931
Downloading mypy-0.931-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (16.6 MB)
|████████████████████████████████| 16.6 MB 55.5 MB/s
Collecting black==21.12b0
Downloading black-21.12b0-py3-none-any.whl (156 kB)
|████████████████████████████████| 156 kB 19.6 MB/s
Collecting pylint==2.12.2
Downloading pylint-2.12.2-py3-none-any.whl (414 kB)
|████████████████████████████████| 414 kB 22.1 MB/s
Collecting flake8==4.0.1
Downloading flake8-4.0.1-py2.py3-none-any.whl (64 kB)
|████████████████████████████████| 64 kB 3.5 MB/s
Collecting Cython==0.29.26
Downloading Cython-0.29.26-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (1.9 MB)
|████████████████████████████████| 1.9 MB 27.8 MB/s
Collecting alpaca-trade-api==1.4.3
Downloading alpaca_trade_api-1.4.3-py3-none-any.whl (36 kB)
Collecting google-cloud-logging==2.7.0
Downloading google_cloud_logging-2.7.0-py2.py3-none-any.whl (173 kB)
|████████████████████████████████| 173 kB 17.5 MB/s
Collecting therapist==2.2.0
Downloading therapist-2.2.0-py3-none-any.whl (25 kB)
Collecting jupyter==1.0.0
Downloading jupyter-1.0.0-py2.py3-none-any.whl (2.7 kB)
Collecting asyncpg==0.25.0
Downloading asyncpg-0.25.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (2.8 MB)
|████████████████████████████████| 2.8 MB 24.3 MB/s
Collecting pygit2==1.7.2
Downloading pygit2-1.7.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB)
|████████████████████████████████| 4.5 MB 23.4 MB/s
Collecting pytest==6.2.5
Downloading pytest-6.2.5-py3-none-any.whl (280 kB)
|████████████████████████████████| 280 kB 21.9 MB/s
Collecting pytest-asyncio==0.17.2
Downloading pytest_asyncio-0.17.2-py3-none-any.whl (16 kB)
Collecting pytest-cov==3.0.0
Downloading pytest_cov-3.0.0-py3-none-any.whl (20 kB)
Collecting nb-clean==2.0.2
Downloading nb_clean-2.0.2-py3-none-any.whl (6.9 kB)
Collecting matplotlib==3.5.1
Downloading matplotlib-3.5.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl (11.2 MB)
|████████████████████████████████| 11.2 MB 15.5 MB/s
Collecting tabulate==0.8.9
Downloading tabulate-0.8.9-py3-none-any.whl (25 kB)
Collecting sphinx==4.4.0
Downloading Sphinx-4.4.0-py3-none-any.whl (3.1 MB)
|████████████████████████████████| 3.1 MB 19.7 MB/s
Collecting sphinx-autodoc-typehints==1.15.3
Downloading sphinx_autodoc_typehints-1.15.3-py3-none-any.whl (11 kB)
Collecting setuptools==60.5.0
Downloading setuptools-60.5.0-py3-none-any.whl (958 kB)
|████████████████████████████████| 958 kB 22.7 MB/s
Collecting wheel==0.37.1
Downloading wheel-0.37.1-py2.py3-none-any.whl (35 kB)
Collecting twine==3.7.1
Downloading twine-3.7.1-py3-none-any.whl (35 kB)
Collecting streamlit==1.4.0
Downloading streamlit-1.4.0-py2.py3-none-any.whl (9.3 MB)
|████████████████████████████████| 9.3 MB 15.4 MB/s
Collecting stockstats==0.4.1
Downloading stockstats-0.4.1-py2.py3-none-any.whl (19 kB)
Collecting nest_asyncio==1.5.4
Downloading nest_asyncio-1.5.4-py3-none-any.whl (5.1 kB)
Collecting nbqa==1.2.3
Downloading nbqa-1.2.3-py3-none-any.whl (38 kB)
Collecting pre-commit==2.17.0
Downloading pre_commit-2.17.0-py2.py3-none-any.whl (195 kB)
|████████████████████████████████| 195 kB 14.4 MB/s
Collecting empyrical==0.5.5
Downloading empyrical-0.5.5.tar.gz (52 kB)
|████████████████████████████████| 52 kB 1.9 MB/s
Collecting sklearn==0.0
Downloading sklearn-0.0.tar.gz (1.1 kB)
Collecting plotly==5.5.0
Downloading plotly-5.5.0-py2.py3-none-any.whl (26.5 MB)
|████████████████████████████████| 26.5 MB 18.5 MB/s
Collecting hypothesis==6.36.0
Downloading hypothesis-6.36.0-py3-none-any.whl (376 kB)
|████████████████████████████████| 376 kB 35.2 MB/s
Collecting torch==1.10.1
Downloading torch-1.10.1-cp39-cp39-manylinux1_x86_64.whl (881.9 MB)
|████████████████████████████████| 881.9 MB 13 kB/s
Collecting parsedatetime==2.6
Downloading parsedatetime-2.6-py3-none-any.whl (42 kB)
|████████████████████████████████| 42 kB 154 kB/s
Collecting scipy==1.7.3
Downloading scipy-1.7.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.8 MB)
|████████████████████████████████| 39.8 MB 76.7 MB/s
Collecting polygon-api-client==0.1.11
Downloading polygon_api_client-0.1.11-py3-none-any.whl (22 kB)
Collecting bandit==1.7.1
Downloading bandit-1.7.1-py3-none-any.whl (113 kB)
|████████████████████████████████| 113 kB 40.8 MB/s
Collecting finnhub-python==2.4.8
Downloading finnhub_python-2.4.8-py3-none-any.whl (10 kB)
Collecting pandas==1.4.0
Downloading pandas-1.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.7 MB)
|████████████████████████████████| 11.7 MB 17.9 MB/s
Collecting quantstats==0.0.48
Downloading QuantStats-0.0.48-py2.py3-none-any.whl (40 kB)
|████████████████████████████████| 40 kB 3.2 MB/s
Collecting tqdm==4.62.3
Downloading tqdm-4.62.3-py2.py3-none-any.whl (76 kB)
|████████████████████████████████| 76 kB 4.7 MB/s
Collecting mnqueues==0.0.34
Downloading mnqueues-0.0.34.tar.gz (5.5 kB)
Collecting toml==0.10.2
Downloading toml-0.10.2-py2.py3-none-any.whl (16 kB)
Collecting sphinxcontrib-htmlhelp==2.0.0
Downloading sphinxcontrib_htmlhelp-2.0.0-py2.py3-none-any.whl (100 kB)
|████████████████████████████████| 100 kB 8.3 MB/s
Collecting sphinxcontrib-serializinghtml==1.1.5
Downloading sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl (94 kB)
|████████████████████████████████| 94 kB 1.9 MB/s
Collecting fire==0.4.0
Downloading fire-0.4.0.tar.gz (87 kB)
|████████████████████████████████| 87 kB 3.1 MB/s
Collecting opentelemetry-exporter-gcp-trace==1.1.0
Downloading opentelemetry_exporter_gcp_trace-1.1.0-py3-none-any.whl (12 kB)
Collecting websocket-client==1.2.3
Downloading websocket_client-1.2.3-py3-none-any.whl (53 kB)
|████████████████████████████████| 53 kB 1.6 MB/s
Collecting types-requests==2.27.7
Downloading types_requests-2.27.7-py3-none-any.whl (11 kB)
Collecting types-pytz==2021.3.4
Downloading types_pytz-2021.3.4-py3-none-any.whl (3.2 kB)
Collecting pandas_market_calendars==3.2
Downloading pandas_market_calendars-3.2-py3-none-any.whl (87 kB)
|████████████████████████████████| 87 kB 4.8 MB/s
Collecting psutil==5.9.0
Downloading psutil-5.9.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (280 kB)
|████████████████████████████████| 280 kB 20.7 MB/s
Collecting types-python-dateutil==2.8.8
Downloading types_python_dateutil-2.8.8-py3-none-any.whl (7.7 kB)
Collecting charset-normalizer~=2.0.0
Downloading charset_normalizer-2.0.11-py3-none-any.whl (39 kB)
Collecting idna<4,>=2.5
Downloading idna-3.3-py3-none-any.whl (61 kB)
|████████████████████████████████| 61 kB 5.5 MB/s
Collecting certifi>=2017.4.17
Downloading certifi-2021.10.8-py2.py3-none-any.whl (149 kB)
|████████████████████████████████| 149 kB 30.4 MB/s
Collecting wrapt<2,>=1.10
Downloading wrapt-1.13.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (81 kB)
|████████████████████████████████| 81 kB 7.8 MB/s
Collecting typing-extensions>=3.10
Downloading typing_extensions-4.0.1-py3-none-any.whl (22 kB)
Collecting mypy-extensions>=0.4.3
Downloading mypy_extensions-0.4.3-py2.py3-none-any.whl (4.5 kB)
Collecting tomli>=1.1.0
Downloading tomli-2.0.0-py3-none-any.whl (12 kB)
Downloading tomli-1.2.3-py3-none-any.whl (12 kB)
Collecting pathspec<1,>=0.9.0
Downloading pathspec-0.9.0-py2.py3-none-any.whl (31 kB)
Collecting click>=7.1.2
Downloading click-8.0.3-py3-none-any.whl (97 kB)
|████████████████████████████████| 97 kB 5.0 MB/s
Collecting platformdirs>=2
Downloading platformdirs-2.4.1-py3-none-any.whl (14 kB)
Collecting astroid<2.10,>=2.9.0
Downloading astroid-2.9.3-py3-none-any.whl (254 kB)
|████████████████████████████████| 254 kB 19.2 MB/s
Collecting mccabe<0.7,>=0.6
Downloading mccabe-0.6.1-py2.py3-none-any.whl (8.6 kB)
Collecting isort<6,>=4.2.5
Downloading isort-5.10.1-py3-none-any.whl (103 kB)
|████████████████████████████████| 103 kB 49.1 MB/s
Collecting pycodestyle<2.9.0,>=2.8.0
Downloading pycodestyle-2.8.0-py2.py3-none-any.whl (42 kB)
|████████████████████████████████| 42 kB 677 kB/s
Collecting pyflakes<2.5.0,>=2.4.0
Downloading pyflakes-2.4.0-py2.py3-none-any.whl (69 kB)
|████████████████████████████████| 69 kB 6.1 MB/s
Collecting PyYAML==5.4.1
Downloading PyYAML-5.4.1-cp39-cp39-manylinux1_x86_64.whl (630 kB)
|████████████████████████████████| 630 kB 29.1 MB/s
Collecting msgpack==1.0.2
Downloading msgpack-1.0.2-cp39-cp39-manylinux1_x86_64.whl (294 kB)
|████████████████████████████████| 294 kB 23.0 MB/s
Collecting websockets<10,>=8.0
Downloading websockets-9.1-cp39-cp39-manylinux2010_x86_64.whl (102 kB)
|████████████████████████████████| 102 kB 9.0 MB/s
Collecting aiohttp==3.7.4
Downloading aiohttp-3.7.4-cp39-cp39-manylinux2014_x86_64.whl (1.4 MB)
|████████████████████████████████| 1.4 MB 17.2 MB/s
Collecting google-cloud-appengine-logging<2.0.0dev,>=0.1.0
Downloading google_cloud_appengine_logging-1.1.0-py2.py3-none-any.whl (14 kB)
Collecting grpc-google-iam-v1<0.13dev,>=0.12.3
Downloading grpc-google-iam-v1-0.12.3.tar.gz (13 kB)
Collecting google-cloud-core<3.0.0dev,>=1.4.1
Downloading google_cloud_core-2.2.2-py2.py3-none-any.whl (29 kB)
Collecting google-cloud-audit-log<1.0.0dev,>=0.1.0
Downloading google_cloud_audit_log-0.2.0-py2.py3-none-any.whl (14 kB)
Collecting google-api-core[grpc]<3.0.0dev,>=1.26.0
Downloading google_api_core-2.5.0-py2.py3-none-any.whl (111 kB)
|████████████████████████████████| 111 kB 27.3 MB/s
Collecting proto-plus>=1.15.0
Downloading proto_plus-1.19.9-py3-none-any.whl (45 kB)
|████████████████████████████████| 45 kB 2.2 MB/s
Collecting colorama
Downloading colorama-0.4.4-py2.py3-none-any.whl (16 kB)
Collecting ipywidgets
Downloading ipywidgets-7.6.5-py2.py3-none-any.whl (121 kB)
|████████████████████████████████| 121 kB 24.6 MB/s
Collecting qtconsole
Downloading qtconsole-5.2.2-py3-none-any.whl (120 kB)
|████████████████████████████████| 120 kB 20.7 MB/s
Collecting nbconvert
Downloading nbconvert-6.4.1-py3-none-any.whl (557 kB)
|████████████████████████████████| 557 kB 20.4 MB/s
Collecting jupyter-console
Downloading jupyter_console-6.4.0-py3-none-any.whl (22 kB)
Collecting ipykernel
Downloading ipykernel-6.8.0-py3-none-any.whl (128 kB)
|████████████████████████████████| 128 kB 28.6 MB/s
Collecting notebook
Downloading notebook-6.4.8-py3-none-any.whl (9.9 MB)
|████████████████████████████████| 9.9 MB 21.1 MB/s
Collecting cffi>=1.4.0
Downloading cffi-1.15.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (444 kB)
|████████████████████████████████| 444 kB 38.1 MB/s
Collecting py>=1.8.2
Downloading py-1.11.0-py2.py3-none-any.whl (98 kB)
|████████████████████████████████| 98 kB 6.1 MB/s
Collecting packaging
Downloading packaging-21.3-py3-none-any.whl (40 kB)
|████████████████████████████████| 40 kB 4.6 MB/s
Collecting attrs>=19.2.0
Downloading attrs-21.4.0-py2.py3-none-any.whl (60 kB)
|████████████████████████████████| 60 kB 5.5 MB/s
Collecting iniconfig
Downloading iniconfig-1.1.1-py2.py3-none-any.whl (5.0 kB)
Collecting pluggy<2.0,>=0.12
Downloading pluggy-1.0.0-py2.py3-none-any.whl (13 kB)
Collecting coverage[toml]>=5.2.1
Downloading coverage-6.3.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (210 kB)
|████████████████████████████████| 210 kB 30.8 MB/s
Collecting nbformat>=5.0.5
Downloading nbformat-5.1.3-py3-none-any.whl (178 kB)
|████████████████████████████████| 178 kB 35.9 MB/s
Collecting fonttools>=4.22.0
Downloading fonttools-4.29.1-py3-none-any.whl (895 kB)
|████████████████████████████████| 895 kB 32.8 MB/s
Collecting pillow>=6.2.0
Downloading Pillow-9.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.3 MB)
|████████████████████████████████| 4.3 MB 32.6 MB/s
Collecting kiwisolver>=1.0.1
Downloading kiwisolver-1.3.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.6 MB)
|████████████████████████████████| 1.6 MB 34.6 MB/s
Collecting cycler>=0.10
Downloading cycler-0.11.0-py3-none-any.whl (6.4 kB)
Collecting pyparsing>=2.2.1
Downloading pyparsing-3.0.7-py3-none-any.whl (98 kB)
|████████████████████████████████| 98 kB 6.2 MB/s
Collecting python-dateutil>=2.7
Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
|████████████████████████████████| 247 kB 11.4 MB/s
Collecting sphinxcontrib-jsmath
Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB)
Collecting imagesize
Downloading imagesize-1.3.0-py2.py3-none-any.whl (5.2 kB)
Collecting sphinxcontrib-devhelp
Downloading sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl (84 kB)
|████████████████████████████████| 84 kB 2.4 MB/s
Collecting snowballstemmer>=1.1
Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB)
|████████████████████████████████| 93 kB 1.0 MB/s
Collecting importlib-metadata>=4.4
Downloading importlib_metadata-4.10.1-py3-none-any.whl (17 kB)
Collecting Jinja2>=2.3
Downloading Jinja2-3.0.3-py3-none-any.whl (133 kB)
|████████████████████████████████| 133 kB 27.5 MB/s
Collecting sphinxcontrib-qthelp
Downloading sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl (90 kB)
|████████████████████████████████| 90 kB 8.4 MB/s
Collecting babel>=1.3
Downloading Babel-2.9.1-py2.py3-none-any.whl (8.8 MB)
|████████████████████████████████| 8.8 MB 15.0 MB/s
Collecting alabaster<0.8,>=0.7
Downloading alabaster-0.7.12-py2.py3-none-any.whl (14 kB)
Collecting Pygments>=2.0
Downloading Pygments-2.11.2-py3-none-any.whl (1.1 MB)
|████████████████████████████████| 1.1 MB 13.0 MB/s
Collecting sphinxcontrib-applehelp
Downloading sphinxcontrib_applehelp-1.0.2-py2.py3-none-any.whl (121 kB)
|████████████████████████████████| 121 kB 18.9 MB/s
Collecting docutils<0.18,>=0.14
Downloading docutils-0.17.1-py2.py3-none-any.whl (575 kB)
|████████████████████████████████| 575 kB 19.6 MB/s
Collecting rfc3986>=1.4.0
Downloading rfc3986-2.0.0-py2.py3-none-any.whl (31 kB)
Collecting requests-toolbelt!=0.9.0,>=0.8.0
Downloading requests_toolbelt-0.9.1-py2.py3-none-any.whl (54 kB)
|████████████████████████████████| 54 kB 2.0 MB/s
Collecting readme-renderer>=21.0
Downloading readme_renderer-32.0-py3-none-any.whl (16 kB)
Collecting keyring>=15.1
Downloading keyring-23.5.0-py3-none-any.whl (33 kB)
Collecting pkginfo>=1.8.1
Downloading pkginfo-1.8.2-py2.py3-none-any.whl (26 kB)
Collecting pyarrow
Downloading pyarrow-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25.6 MB)
|████████████████████████████████| 25.6 MB 30.9 MB/s
Collecting pympler>=0.9
Downloading Pympler-1.0.1-py3-none-any.whl (164 kB)
|████████████████████████████████| 164 kB 18.3 MB/s
Collecting tornado>=5.0
Downloading tornado-6.1-cp39-cp39-manylinux2010_x86_64.whl (427 kB)
|████████████████████████████████| 427 kB 12.6 MB/s
Collecting pydeck>=0.1.dev5
Downloading pydeck-0.7.1-py2.py3-none-any.whl (4.3 MB)
|████████████████████████████████| 4.3 MB 16.5 MB/s
Collecting validators
Downloading validators-0.18.2-py3-none-any.whl (19 kB)
Collecting watchdog
Downloading watchdog-2.1.6-py3-none-manylinux2014_x86_64.whl (76 kB)
|████████████████████████████████| 76 kB 3.6 MB/s
Collecting altair>=3.2.0
Downloading altair-4.2.0-py3-none-any.whl (812 kB)
|████████████████████████████████| 812 kB 29.1 MB/s
Collecting protobuf!=3.11,>=3.6.0
Downloading protobuf-3.19.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB)
|████████████████████████████████| 1.1 MB 12.4 MB/s
Collecting blinker
Downloading blinker-1.4.tar.gz (111 kB)
|████████████████████████████████| 111 kB 29.2 MB/s
Collecting cachetools>=4.0
Downloading cachetools-5.0.0-py3-none-any.whl (9.1 kB)
Collecting astor
Downloading astor-0.8.1-py2.py3-none-any.whl (27 kB)
Collecting tzlocal
Downloading tzlocal-4.1-py3-none-any.whl (19 kB)
Collecting base58
Downloading base58-2.1.1-py3-none-any.whl (5.6 kB)
Collecting gitpython!=3.1.19
Downloading GitPython-3.1.26-py3-none-any.whl (180 kB)
|████████████████████████████████| 180 kB 12.0 MB/s
Collecting tokenize-rt>=3.2.0
Downloading tokenize_rt-4.2.1-py2.py3-none-any.whl (6.1 kB)
Collecting ipython>=7.8.0
Downloading ipython-8.0.1-py3-none-any.whl (747 kB)
|████████████████████████████████| 747 kB 34.1 MB/s
Collecting cfgv>=2.0.0
Downloading cfgv-3.3.1-py2.py3-none-any.whl (7.3 kB)
Collecting virtualenv>=20.0.8
Downloading virtualenv-20.13.0-py2.py3-none-any.whl (6.5 MB)
|████████████████████████████████| 6.5 MB 25.3 MB/s
Collecting nodeenv>=0.11.1
Downloading nodeenv-1.6.0-py2.py3-none-any.whl (21 kB)
Collecting identify>=1.0.0
Downloading identify-2.4.7-py2.py3-none-any.whl (98 kB)
|████████████████████████████████| 98 kB 5.5 MB/s
Collecting pandas-datareader>=0.2
Downloading pandas_datareader-0.10.0-py3-none-any.whl (109 kB)
|████████████████████████████████| 109 kB 31.6 MB/s
Collecting scikit-learn
Downloading scikit_learn-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26.4 MB)
|████████████████████████████████| 26.4 MB 20.9 MB/s
Collecting six
Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting tenacity>=6.2.0
Downloading tenacity-8.0.1-py3-none-any.whl (24 kB)
Collecting sortedcontainers<3.0.0,>=2.1.0
Downloading sortedcontainers-2.4.0-py2.py3-none-any.whl (29 kB)
Collecting stevedore>=1.20.0
Downloading stevedore-3.5.0-py3-none-any.whl (49 kB)
|████████████████████████████████| 49 kB 4.9 MB/s
Collecting pytz>=2020.1
Downloading pytz-2021.3-py2.py3-none-any.whl (503 kB)
|████████████████████████████████| 503 kB 35.2 MB/s
Collecting yfinance>=0.1.63
Downloading yfinance-0.1.70-py2.py3-none-any.whl (26 kB)
Collecting seaborn>=0.9.0
Downloading seaborn-0.11.2-py3-none-any.whl (292 kB)
|████████████████████████████████| 292 kB 17.4 MB/s
Collecting opencensus==0.8.0
Downloading opencensus-0.8.0-py2.py3-none-any.whl (128 kB)
|████████████████████████████████| 128 kB 40.1 MB/s
Collecting opencensus-ext-stackdriver==0.7.4
Downloading opencensus_ext_stackdriver-0.7.4-py2.py3-none-any.whl (12 kB)
Collecting grpcio==1.42.0
Downloading grpcio-1.42.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB)
|████████████████████████████████| 4.0 MB 22.7 MB/s
Collecting termcolor
Downloading termcolor-1.1.0.tar.gz (3.9 kB)
Collecting opentelemetry-api~=1.0
Downloading opentelemetry_api-1.9.1-py3-none-any.whl (47 kB)
|████████████████████████████████| 47 kB 3.4 MB/s
Collecting google-cloud-trace~=1.1
Downloading google_cloud_trace-1.5.1-py2.py3-none-any.whl (73 kB)
|████████████████████████████████| 73 kB 1.3 MB/s
Collecting opentelemetry-sdk~=1.0
Downloading opentelemetry_sdk-1.9.1-py3-none-any.whl (64 kB)
|████████████████████████████████| 64 kB 2.4 MB/s
Collecting types-urllib3<1.27
Downloading types_urllib3-1.26.8-py3-none-any.whl (13 kB)
Collecting exchange-calendars>=3.3
Downloading exchange_calendars-3.5.1.tar.gz (147 kB)
|████████████████████████████████| 147 kB 30.4 MB/s
Collecting async-timeout<4.0,>=3.0
Downloading async_timeout-3.0.1-py3-none-any.whl (8.2 kB)
Collecting multidict<7.0,>=4.5
Downloading multidict-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (114 kB)
|████████████████████████████████| 114 kB 45.0 MB/s
Collecting yarl<2.0,>=1.0
Downloading yarl-1.7.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (304 kB)
|████████████████████████████████| 304 kB 40.4 MB/s
Collecting chardet<4.0,>=2.0
Downloading chardet-3.0.4-py2.py3-none-any.whl (133 kB)
|████████████████████████████████| 133 kB 19.7 MB/s
Collecting opencensus-context==0.1.2
Downloading opencensus_context-0.1.2-py2.py3-none-any.whl (4.4 kB)
INFO: pip is looking at multiple versions of opencensus-context to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of opencensus to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of msgpack to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of grpcio to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of aiohttp to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of types-python-dateutil to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of psutil to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pandas-market-calendars to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of types-pytz to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of types-requests to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of websocket-client to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of opentelemetry-exporter-gcp-trace to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of fire to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of sphinxcontrib-serializinghtml to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of sphinxcontrib-htmlhelp to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of toml to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of mnqueues to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of tqdm to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of quantstats to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pandas to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of finnhub-python to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of bandit to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of polygon-api-client to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of scipy to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of parsedatetime to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of torch to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of hypothesis to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of plotly to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of sklearn to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of empyrical to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pre-commit to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of nbqa to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of nest-asyncio to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of stockstats to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of streamlit to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of twine to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of wheel to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of sphinx-autodoc-typehints to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of sphinx to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of tabulate to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of matplotlib to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of nb-clean to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pytest-cov to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pytest-asyncio to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pytest to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pygit2 to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of asyncpg to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of jupyter to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of therapist to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-logging to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of alpaca-trade-api to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of cython to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of flake8 to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pylint to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of black to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of mypy to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of numpy to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of urllib3 to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of deprecated to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of requests to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of <Python from Requires-Python> to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of iso8601 to determine which version is compatible with other requirements. This could take a while.
ERROR: Cannot install -r dev.txt (line 51) and mnqueues because these package versions have conflicting dependencies.
The conflict is caused by:
opentelemetry-exporter-gcp-trace 1.1.0 depends on google-cloud-trace~=1.1
opencensus-ext-stackdriver 0.7.4 depends on google-cloud-trace<1.0.0 and >=0.20.0
To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict
Desktop (please complete the following information):
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]
Smartphone (please complete the following information):
- OS: WSL Ubuntu -20.04 LTS
- Python: 3.9.10
- Clean Virtual Env
Additional context
I nuked WSL and my python environment to make sure I wasn't seeing things, is there an updated version of mnqueues that I need to be using? This looks like it's been detected elsewhere:
Thank you for joining LiuAlgoTrader community and submitting your first issue. Feel free to check out Liu community: https://gitter.im/LiuAlgoTrader/community
@thoscott Hi Thomas and thanks for reaching out. master
is the working version, before the next release. For a stable version please use the last tagged version (v0.4.12). I will be releasing this version next week. Will ping you when it's ready.
It should be working just fine now. please try again