amor71 / LiuAlgoTrader

Framework for algorithmic trading

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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:

googleapis/python-trace#59

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