mu-editor / mu

A small, simple editor for beginner Python programmers. Written in Python and Qt5.
http://codewith.mu
GNU General Public License v3.0
1.39k stars 433 forks source link

Setting up development environment takes forever #2424

Closed paulvanharen closed 1 year ago

paulvanharen commented 1 year ago

What were you trying to do?

Setup my computer for Mu development

What steps did you take to trigger the issue?

  1. Clone the git repo
  2. Create a virtual environment
  3. Activate the environment
  4. Run pip install -e ".[dev]" as per documentation

What did you expect to happen?

I expect pip to finish in a reasonable time, under 1 hr

What actually happened?

Please find the output by pip below. Pip is still running after 12 hrs and I trust there is some marginal progress. Unfortunately, after 24 hrs it reports ResolutionTooDeep: 2000000 and quits.

Please note the INFO messages reading

INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.

There are quite a number of these.

Obtaining file:///home/paul/workspace/mu Preparing metadata (setup.py) ... done Collecting adafruit-board-toolkit~=1.1 Downloading adafruit_board_toolkit-1.1.1-py3-none-any.whl (12 kB) Collecting click<=8.0.4 Downloading click-8.0.4-py3-none-any.whl (97 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 97.5/97.5 kB 4.6 MB/s eta 0:00:00 Collecting flake8>=3.8.3 Using cached flake8-6.0.0-py2.py3-none-any.whl (57 kB) Collecting ipykernel<6,>=4.1 Downloading ipykernel-5.5.6-py3-none-any.whl (121 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 121.0/121.0 kB 11.5 MB/s eta 0:00:00 Collecting ipython_genutils>=0.2.0 Downloading ipython_genutils-0.2.0-py2.py3-none-any.whl (26 kB) Collecting jupyter-client<6.2,>=4.1 Downloading jupyter_client-6.1.12-py3-none-any.whl (112 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 112.7/112.7 kB 12.6 MB/s eta 0:00:00 Collecting nudatus>=0.0.3 Downloading nudatus-0.0.5-py3-none-any.whl (5.3 kB) Collecting platformdirs<3.0.0,>=2.0.0 Using cached platformdirs-2.6.2-py3-none-any.whl (14 kB) Collecting pyserial~=3.5 Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.6/90.6 kB 9.6 MB/s eta 0:00:00 Collecting qtconsole==4.7.7 Downloading qtconsole-4.7.7-py2.py3-none-any.whl (118 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 118.5/118.5 kB 11.8 MB/s eta 0:00:00 Collecting requests>=2.0.0 Using cached requests-2.31.0-py3-none-any.whl (62 kB) Collecting semver>=2.8.0 Downloading semver-3.0.1-py3-none-any.whl (17 kB) Collecting virtualenv>=20.0.0 Downloading virtualenv-20.23.1-py3-none-any.whl (3.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.3/3.3 MB 10.8 MB/s eta 0:00:00 Collecting wheel Using cached wheel-0.40.0-py3-none-any.whl (64 kB) Collecting PyQt5==5.13.2 Downloading PyQt5-5.13.2-5.13.2-cp35.cp36.cp37.cp38-abi3-manylinux1_x86_64.whl (62.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.2/62.2 MB 7.3 MB/s eta 0:00:00 Collecting PyQtChart==5.13.1 Downloading PyQtChart-5.13.1-5.13.2-cp35.cp36.cp37.cp38-abi3-manylinux1_x86_64.whl (1.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 10.6 MB/s eta 0:00:00 Collecting QScintilla==2.11.3 Downloading QScintilla-2.11.3-cp35.cp36.cp37.cp38-abi3-manylinux1_x86_64.whl (2.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.7/2.7 MB 2.6 MB/s eta 0:00:00 Collecting black<22.1.0,>=19.10b0 Downloading black-21.12b0-py3-none-any.whl (156 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 156.7/156.7 kB 12.3 MB/s eta 0:00:00 Collecting babel Using cached Babel-2.12.1-py3-none-any.whl (10.1 MB) Collecting coverage Using cached coverage-7.2.7-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (232 kB) Collecting pytest-cov Using cached pytest_cov-4.1.0-py3-none-any.whl (21 kB) Collecting pytest-faulthandler Downloading pytest_faulthandler-2.0.1-py2.py3-none-any.whl (2.7 kB) Collecting pytest-random-order>=1.0.0 Downloading pytest_random_order-1.1.0-py3-none-any.whl (11 kB) Collecting pytest-timeout Using cached pytest_timeout-2.1.0-py3-none-any.whl (12 kB) Collecting pytest>=4.6 Downloading pytest-7.4.0-py3-none-any.whl (323 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 323.6/323.6 kB 10.7 MB/s eta 0:00:00 Collecting sphinx Using cached sphinx-7.0.1-py3-none-any.whl (3.0 MB) Collecting twine Downloading twine-4.0.2-py3-none-any.whl (36 kB) Collecting PyQt5_sip<13,>=4.19.19 Downloading PyQt5_sip-12.12.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.whl (371 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 371.5/371.5 kB 11.1 MB/s eta 0:00:00 Collecting traitlets Downloading traitlets-5.9.0-py3-none-any.whl (117 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.4/117.4 kB 9.8 MB/s eta 0:00:00 Collecting jupyter-core Downloading jupyter_core-5.3.1-py3-none-any.whl (93 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 93.7/93.7 kB 8.0 MB/s eta 0:00:00 Collecting pygments Using cached Pygments-2.15.1-py3-none-any.whl (1.1 MB) Collecting qtpy Downloading QtPy-2.3.1-py3-none-any.whl (84 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 84.9/84.9 kB 10.6 MB/s eta 0:00:00 Collecting pyzmq>=17.1 Downloading pyzmq-25.1.0-cp311-cp311-manylinux_2_28_x86_64.whl (1.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 11.2 MB/s eta 0:00:00 Collecting tomli<2.0.0,>=0.2.6 Downloading tomli-1.2.3-py3-none-any.whl (12 kB) Collecting pathspec<1,>=0.9.0 Using cached pathspec-0.11.1-py3-none-any.whl (29 kB) Collecting typing-extensions>=3.10.0.0 Downloading typing_extensions-4.6.3-py3-none-any.whl (31 kB) Collecting mypy-extensions>=0.4.3 Using cached mypy_extensions-1.0.0-py3-none-any.whl (4.7 kB) Collecting mccabe<0.8.0,>=0.7.0 Using cached mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB) Collecting pycodestyle<2.11.0,>=2.10.0 Using cached pycodestyle-2.10.0-py2.py3-none-any.whl (41 kB) Collecting pyflakes<3.1.0,>=3.0.0 Using cached pyflakes-3.0.1-py2.py3-none-any.whl (62 kB) Collecting ipython>=5.0.0 Downloading ipython-8.14.0-py3-none-any.whl (798 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 798.7/798.7 kB 11.3 MB/s eta 0:00:00 Collecting tornado>=4.2 Using cached tornado-6.3.2-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (426 kB) Collecting python-dateutil>=2.1 Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB) Collecting iniconfig Using cached iniconfig-2.0.0-py3-none-any.whl (5.9 kB) Collecting packaging Using cached packaging-23.1-py3-none-any.whl (48 kB) Collecting pluggy<2.0,>=0.12 Downloading pluggy-1.2.0-py3-none-any.whl (17 kB) Collecting charset-normalizer<4,>=2 Using cached charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (197 kB) Collecting idna<4,>=2.5 Using cached idna-3.4-py3-none-any.whl (61 kB) Collecting urllib3<3,>=1.21.1 Downloading urllib3-2.0.3-py3-none-any.whl (123 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 123.6/123.6 kB 9.3 MB/s eta 0:00:00 Collecting certifi>=2017.4.17 Using cached certifi-2023.5.7-py3-none-any.whl (156 kB) Collecting distlib<1,>=0.3.6 Using cached distlib-0.3.6-py2.py3-none-any.whl (468 kB) Collecting filelock<4,>=3.12 Downloading filelock-3.12.2-py3-none-any.whl (10 kB) Collecting virtualenv>=20.0.0 Using cached virtualenv-20.23.0-py3-none-any.whl (3.3 MB) Downloading virtualenv-20.22.0-py3-none-any.whl (3.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 11.0 MB/s eta 0:00:00 Downloading virtualenv-20.21.1-py3-none-any.whl (8.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.7/8.7 MB 11.1 MB/s eta 0:00:00 INFO: pip is looking at multiple versions of coverage to determine which version is compatible with other requirements. This could take a while. Collecting coverage Downloading coverage-7.2.6-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (232 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 232.5/232.5 kB 12.2 MB/s eta 0:00:00 Using cached coverage-7.2.5-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (232 kB) Using cached coverage-7.2.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (232 kB) Using cached coverage-7.2.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (231 kB) Using cached coverage-7.2.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (231 kB) Using cached coverage-7.2.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (231 kB) Using cached coverage-7.2.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (231 kB) INFO: pip is looking at multiple versions of coverage to determine which version is compatible with other requirements. This could take a while. Using cached coverage-7.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (230 kB) Using cached coverage-7.0.5-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (229 kB) Using cached coverage-7.0.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (229 kB) Using cached coverage-7.0.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (228 kB) Using cached coverage-7.0.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (228 kB) INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C. Using cached coverage-7.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (219 kB) Using cached coverage-7.0.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (219 kB) Using cached coverage-6.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (217 kB) Downloading coverage-6.4.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (216 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 216.4/216.4 kB 10.1 MB/s eta 0:00:00 Downloading coverage-6.4.3.tar.gz (722 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 722.8/722.8 kB 10.9 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-6.4.2.tar.gz (721 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 721.8/721.8 kB 10.7 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-6.4.1.tar.gz (719 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 720.0/720.0 kB 10.6 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-6.4.tar.gz (715 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 715.9/715.9 kB 10.8 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-6.3.3.tar.gz (710 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 711.0/711.0 kB 11.0 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-6.3.2.tar.gz (709 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 709.3/709.3 kB 10.7 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-6.3.1.tar.gz (707 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 707.1/707.1 kB 10.9 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-6.3.tar.gz (705 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 705.1/705.1 kB 10.8 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-6.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.whl (217 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 217.7/217.7 kB 9.2 MB/s eta 0:00:00 Downloading coverage-6.1.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.whl (217 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 217.3/217.3 kB 10.1 MB/s eta 0:00:00 Downloading coverage-6.1.1.tar.gz (715 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 715.3/715.3 kB 10.9 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-6.1.tar.gz (714 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 714.1/714.1 kB 10.8 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-6.0.2.tar.gz (722 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 722.5/722.5 kB 10.8 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-6.0.1.tar.gz (720 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 720.5/720.5 kB 10.8 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-6.0.tar.gz (719 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 719.5/719.5 kB 10.9 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-5.5.tar.gz (691 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 691.3/691.3 kB 10.7 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-5.4.tar.gz (687 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 687.7/687.7 kB 10.7 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-5.3.1.tar.gz (684 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 684.5/684.5 kB 10.8 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-5.3.tar.gz (693 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 693.6/693.6 kB 11.0 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-5.2.1.tar.gz (694 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 694.1/694.1 kB 10.8 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-5.2.tar.gz (693 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 693.7/693.7 kB 10.7 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-5.1.tar.gz (687 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 687.4/687.4 kB 10.6 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-5.0.4.tar.gz (680 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 680.4/680.4 kB 10.8 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-5.0.3.tar.gz (679 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 679.2/679.2 kB 10.9 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-5.0.2.tar.gz (678 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 678.6/678.6 kB 10.7 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-5.0.1.tar.gz (675 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 675.2/675.2 kB 10.8 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-5.0.tar.gz (673 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 673.8/673.8 kB 10.8 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-4.5.4.tar.gz (385 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 385.2/385.2 kB 10.4 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-4.5.3.tar.gz (384 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 384.7/384.7 kB 10.5 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-4.5.2.tar.gz (384 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 384.8/384.8 kB 10.3 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-4.5.1.tar.gz (379 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 379.7/379.7 kB 10.6 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-4.5.tar.gz (378 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 378.9/378.9 kB 10.6 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-4.4.2.tar.gz (374 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 374.6/374.6 kB 10.4 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done Downloading coverage-4.4.1.tar.gz (369 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 369.8/369.8 kB 10.3 MB/s eta 0:00:00 Preparing metadata (setup.py) ... done INFO: pip is looking at multiple versions of babel to determine which version is compatible with other requirements. This could take a while. Collecting babel Downloading Babel-2.12.0-py3-none-any.whl (10.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.1/10.1 MB 10.9 MB/s eta 0:00:00 Using cached Babel-2.11.0-py3-none-any.whl (9.5 MB) Collecting pytz>=2015.7 Downloading pytz-2023.3-py2.py3-none-any.whl (502 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 502.3/502.3 kB 10.9 MB/s eta 0:00:00 Collecting babel Downloading Babel-2.10.3-py3-none-any.whl (9.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.5/9.5 MB 11.0 MB/s eta 0:00:00 Downloading Babel-2.10.2-py3-none-any.whl (9.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.5/9.5 MB 10.9 MB/s eta 0:00:00 Downloading Babel-2.10.1-py3-none-any.whl (9.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.5/9.5 MB 11.3 MB/s eta 0:00:00 Downloading Babel-2.10.0-py2.py3-none-any.whl (9.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.5/9.5 MB 11.0 MB/s eta 0:00:00 Downloading Babel-2.9.1-py2.py3-none-any.whl (8.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.8/8.8 MB 11.0 MB/s eta 0:00:00 INFO: pip is looking at multiple versions of babel to determine which version is compatible with other requirements. This could take a while. Using cached Babel-2.9.0-py2.py3-none-any.whl (8.8 MB) Downloading Babel-2.8.1-py2.py3-none-any.whl (8.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.6/8.6 MB 10.8 MB/s eta 0:00:00 Downloading Babel-2.8.0-py2.py3-none-any.whl (8.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.6/8.6 MB 11.0 MB/s eta 0:00:00 Downloading Babel-2.7.0-py2.py3-none-any.whl (8.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.4/8.4 MB 11.1 MB/s eta 0:00:00 Downloading Babel-2.6.0-py2.py3-none-any.whl (8.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.1/8.1 MB 11.1 MB/s eta 0:00:00 INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C. Downloading Babel-2.5.3-py2.py3-none-any.whl (6.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.8/6.8 MB 11.1 MB/s eta 0:00:00 Downloading Babel-2.5.2-py2.py3-none-any.whl (6.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.8/6.8 MB 9.8 MB/s eta 0:00:00 INFO: pip is looking at multiple versions of virtualenv to determine which version is compatible with other requirements. This could take a while. Collecting virtualenv>=20.0.0 Using cached virtualenv-20.21.0-py3-none-any.whl (8.7 MB) Downloading virtualenv-20.20.0-py3-none-any.whl (8.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.7/8.7 MB 11.0 MB/s eta 0:00:00 Downloading virtualenv-20.19.0-py3-none-any.whl (8.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.7/8.7 MB 11.0 MB/s eta 0:00:00 Downloading virtualenv-20.18.0-py3-none-any.whl (8.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.7/8.7 MB 11.1 MB/s eta 0:00:00 Using cached virtualenv-20.17.1-py3-none-any.whl (8.8 MB) Downloading virtualenv-20.17.0-py3-none-any.whl (8.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.8/8.8 MB 10.9 MB/s eta 0:00:00 Downloading virtualenv-20.16.7-py3-none-any.whl (8.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.8/8.8 MB 11.0 MB/s eta 0:00:00 INFO: pip is looking at multiple versions of virtualenv to determine which version is compatible with other requirements. This could take a while. Downloading virtualenv-20.16.6-py3-none-any.whl (8.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.8/8.8 MB 11.3 MB/s eta 0:00:00 Downloading virtualenv-20.16.5-py3-none-any.whl (8.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.8/8.8 MB 11.0 MB/s eta 0:00:00 Downloading virtualenv-20.16.4-py3-none-any.whl (8.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.8/8.8 MB 11.0 MB/s eta 0:00:00 Downloading virtualenv-20.16.3-py2.py3-none-any.whl (8.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.8/8.8 MB 11.1 MB/s eta 0:00:00 Downloading virtualenv-20.16.2-py2.py3-none-any.whl (8.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.8/8.8 MB 11.1 MB/s eta 0:00:00 INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C. Downloading virtualenv-20.16.1-py2.py3-none-any.whl (8.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.8/8.8 MB 11.0 MB/s eta 0:00:00 Downloading virtualenv-20.16.0-py2.py3-none-any.whl (8.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.8/8.8 MB 11.1 MB/s eta 0:00:00 Downloading virtualenv-20.15.1-py2.py3-none-any.whl (10.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.1/10.1 MB 11.0 MB/s eta 0:00:00 Collecting six<2,>=1.9.0 Using cached six-1.16.0-py2.py3-none-any.whl (11 kB) Collecting virtualenv>=20.0.0 Downloading virtualenv-20.15.0-py2.py3-none-any.whl (10.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.1/10.1 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.14.1-py2.py3-none-any.whl (8.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.8/8.8 MB 11.0 MB/s eta 0:00:00 Downloading virtualenv-20.14.0-py2.py3-none-any.whl (8.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.8/8.8 MB 11.0 MB/s eta 0:00:00 Downloading virtualenv-20.13.4-py2.py3-none-any.whl (8.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.7/8.7 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.13.3-py2.py3-none-any.whl (8.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.7/8.7 MB 11.1 MB/s eta 0:00:00 Downloading virtualenv-20.13.2-py2.py3-none-any.whl (8.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.7/8.7 MB 11.0 MB/s eta 0:00:00 Downloading virtualenv-20.13.1-py2.py3-none-any.whl (8.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.6/8.6 MB 10.9 MB/s eta 0:00:00 Downloading virtualenv-20.13.0-py2.py3-none-any.whl (6.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.5/6.5 MB 11.1 MB/s eta 0:00:00 Downloading virtualenv-20.12.1-py2.py3-none-any.whl (6.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.5/6.5 MB 10.9 MB/s eta 0:00:00 Downloading virtualenv-20.12.0-py2.py3-none-any.whl (6.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.5/6.5 MB 11.0 MB/s eta 0:00:00 Downloading virtualenv-20.11.2-py2.py3-none-any.whl (6.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.5/6.5 MB 10.9 MB/s eta 0:00:00 Downloading virtualenv-20.11.1-py2.py3-none-any.whl (6.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.5/6.5 MB 11.1 MB/s eta 0:00:00 Downloading virtualenv-20.11.0-py2.py3-none-any.whl (6.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.5/6.5 MB 11.1 MB/s eta 0:00:00 Downloading virtualenv-20.10.0-py2.py3-none-any.whl (5.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.6/5.6 MB 11.1 MB/s eta 0:00:00 Collecting backports.entry-points-selectable>=1.0.4 Downloading backports.entry_points_selectable-1.2.0-py3-none-any.whl (6.2 kB) Collecting virtualenv>=20.0.0 Downloading virtualenv-20.9.0-py2.py3-none-any.whl (5.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.6/5.6 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.8.1-py2.py3-none-any.whl (5.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.3/5.3 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.8.0-py2.py3-none-any.whl (5.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.3/5.3 MB 10.9 MB/s eta 0:00:00 Downloading virtualenv-20.7.2-py2.py3-none-any.whl (5.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.3/5.3 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.7.1-py2.py3-none-any.whl (5.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.3/5.3 MB 11.0 MB/s eta 0:00:00 Downloading virtualenv-20.7.0-py2.py3-none-any.whl (5.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.3/5.3 MB 11.0 MB/s eta 0:00:00 Downloading virtualenv-20.6.0-py2.py3-none-any.whl (5.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.3/5.3 MB 11.1 MB/s eta 0:00:00 Downloading virtualenv-20.5.0-py2.py3-none-any.whl (5.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.3/5.3 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.4.7-py2.py3-none-any.whl (7.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.2/7.2 MB 11.0 MB/s eta 0:00:00 Collecting appdirs<2,>=1.4.3 Using cached appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB) Collecting virtualenv>=20.0.0 Downloading virtualenv-20.4.6-py2.py3-none-any.whl (7.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.2/7.2 MB 11.0 MB/s eta 0:00:00 Downloading virtualenv-20.4.5-py2.py3-none-any.whl (7.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.2/7.2 MB 11.1 MB/s eta 0:00:00 Downloading virtualenv-20.4.4-py2.py3-none-any.whl (7.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.2/7.2 MB 11.3 MB/s eta 0:00:00 Using cached virtualenv-20.4.3-py2.py3-none-any.whl (7.2 MB) Using cached virtualenv-20.4.2-py2.py3-none-any.whl (7.2 MB) Downloading virtualenv-20.4.1-py2.py3-none-any.whl (7.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.2/7.2 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.4.0-py2.py3-none-any.whl (5.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.7/5.7 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.3.1-py2.py3-none-any.whl (5.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.7/5.7 MB 11.3 MB/s eta 0:00:00 Downloading virtualenv-20.3.0-py2.py3-none-any.whl (5.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.7/5.7 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.2.2-py2.py3-none-any.whl (5.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.7/5.7 MB 9.4 MB/s eta 0:00:00 Downloading virtualenv-20.2.1-py2.py3-none-any.whl (4.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/4.9 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.2.0-py2.py3-none-any.whl (4.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/4.9 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.1.0-py2.py3-none-any.whl (4.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/4.9 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.0.35-py2.py3-none-any.whl (4.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/4.9 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.0.34-py2.py3-none-any.whl (4.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/4.9 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.0.33-py2.py3-none-any.whl (4.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/4.9 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.0.32-py2.py3-none-any.whl (4.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/4.9 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.0.31-py2.py3-none-any.whl (4.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/4.9 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.0.30-py2.py3-none-any.whl (7.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.1/7.1 MB 11.3 MB/s eta 0:00:00 Downloading virtualenv-20.0.29-py2.py3-none-any.whl (4.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/4.9 MB 11.3 MB/s eta 0:00:00 Downloading virtualenv-20.0.28-py2.py3-none-any.whl (4.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/4.9 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.0.27-py2.py3-none-any.whl (4.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/4.9 MB 11.1 MB/s eta 0:00:00 Downloading virtualenv-20.0.26-py2.py3-none-any.whl (4.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/4.9 MB 11.3 MB/s eta 0:00:00 Downloading virtualenv-20.0.25-py2.py3-none-any.whl (4.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.7/4.7 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.0.24-py2.py3-none-any.whl (4.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.7/4.7 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.0.23-py2.py3-none-any.whl (4.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.7/4.7 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.0.21-py2.py3-none-any.whl (4.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.7/4.7 MB 11.3 MB/s eta 0:00:00 Downloading virtualenv-20.0.20-py2.py3-none-any.whl (4.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.7/4.7 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.0.19-py2.py3-none-any.whl (4.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.7/4.7 MB 11.3 MB/s eta 0:00:00 Downloading virtualenv-20.0.18-py2.py3-none-any.whl (4.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 11.3 MB/s eta 0:00:00 Downloading virtualenv-20.0.17-py2.py3-none-any.whl (4.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 11.3 MB/s eta 0:00:00 Downloading virtualenv-20.0.16-py2.py3-none-any.whl (4.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 11.3 MB/s eta 0:00:00 Downloading virtualenv-20.0.15-py2.py3-none-any.whl (4.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.0.14-py2.py3-none-any.whl (4.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 11.3 MB/s eta 0:00:00 Downloading virtualenv-20.0.13-py2.py3-none-any.whl (4.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.0.12-py2.py3-none-any.whl (4.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.0.11-py2.py3-none-any.whl (4.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 11.3 MB/s eta 0:00:00 Downloading virtualenv-20.0.10-py2.py3-none-any.whl (4.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 10.4 MB/s eta 0:00:00 Downloading virtualenv-20.0.9-py2.py3-none-any.whl (4.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 11.3 MB/s eta 0:00:00 Downloading virtualenv-20.0.8-py2.py3-none-any.whl (4.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.0.7-py2.py3-none-any.whl (8.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.0/8.0 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.0.6-py2.py3-none-any.whl (4.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 11.1 MB/s eta 0:00:00 Downloading virtualenv-20.0.5-py2.py3-none-any.whl (4.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 11.3 MB/s eta 0:00:00 Downloading virtualenv-20.0.4-py2.py3-none-any.whl (4.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.0.3-py2.py3-none-any.whl (4.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.0.2-py2.py3-none-any.whl (4.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 11.2 MB/s eta 0:00:00 Downloading virtualenv-20.0.1-py2.py3-none-any.whl (4.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 11.3 MB/s eta 0:00:00 Downloading virtualenv-20.0.0-py2.py3-none-any.whl (4.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 11.3 MB/s eta 0:00:00 INFO: pip is looking at multiple versions of semver to determine which version is compatible with other requirements. This could take a while. Collecting semver>=2.8.0 Downloading semver-3.0.0-py3-none-any.whl (17 kB) Downloading semver-2.13.0-py2.py3-none-any.whl (12 kB) Downloading semver-2.12.0-py2.py3-none-any.whl (12 kB) Downloading semver-2.11.0-py2.py3-none-any.whl (12 kB) Downloading semver-2.10.2-py2.py3-none-any.whl (12 kB) Downloading semver-2.10.1-py2.py3-none-any.whl (12 kB) Downloading semver-2.10.0-py2.py3-none-any.whl (12 kB) INFO: pip is looking at multiple versions of semver to determine which version is compatible with other requirements. This could take a while. Downloading semver-2.9.1-py2.py3-none-any.whl (9.8 kB) Downloading semver-2.9.0-py2.py3-none-any.whl (9.1 kB) Downloading semver-2.8.1-py2.py3-none-any.whl (5.1 kB) INFO: pip is looking at multiple versions of requests to determine which version is compatible with other requirements. This could take a while. Collecting requests>=2.0.0 Using cached requests-2.30.0-py3-none-any.whl (62 kB) INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C. Downloading requests-2.29.0-py3-none-any.whl (62 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.5/62.5 kB 3.6 MB/s eta 0:00:00 Collecting urllib3<1.27,>=1.21.1 Downloading urllib3-1.26.16-py2.py3-none-any.whl (143 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 143.1/143.1 kB 7.4 MB/s eta 0:00:00 Collecting requests>=2.0.0 Using cached requests-2.28.2-py3-none-any.whl (62 kB) Using cached requests-2.28.1-py3-none-any.whl (62 kB) Collecting charset-normalizer<3,>=2 Using cached charset_normalizer-2.1.1-py3-none-any.whl (39 kB) Collecting requests>=2.0.0 Downloading requests-2.28.0-py3-none-any.whl (62 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.8/62.8 kB 5.2 MB/s eta 0:00:00 Collecting charset-normalizer~=2.0.0 Downloading charset_normalizer-2.0.12-py3-none-any.whl (39 kB) Collecting requests>=2.0.0 Downloading requests-2.27.1-py2.py3-none-any.whl (63 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 63.1/63.1 kB 5.1 MB/s eta 0:00:00 Downloading requests-2.27.0-py2.py3-none-any.whl (63 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 63.1/63.1 kB 596.7 kB/s eta 0:00:00 INFO: pip is looking at multiple versions of requests to determine which version is compatible with other requirements. This could take a while. Downloading requests-2.26.0-py2.py3-none-any.whl (62 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.3/62.3 kB 4.8 MB/s eta 0:00:00 Using cached requests-2.25.1-py2.py3-none-any.whl (61 kB) Collecting chardet<5,>=3.0.2 Using cached chardet-4.0.0-py2.py3-none-any.whl (178 kB) Collecting idna<3,>=2.5 Using cached idna-2.10-py2.py3-none-any.whl (58 kB) Collecting requests>=2.0.0 Downloading requests-2.25.0-py2.py3-none-any.whl (61 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.1/61.1 kB 4.9 MB/s eta 0:00:00 Collecting chardet<4,>=3.0.2 Using cached chardet-3.0.4-py2.py3-none-any.whl (133 kB) Collecting requests>=2.0.0 Downloading requests-2.24.0-py2.py3-none-any.whl (61 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.8/61.8 kB 5.7 MB/s eta 0:00:00 Collecting urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 Downloading urllib3-1.25.11-py2.py3-none-any.whl (127 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 128.0/128.0 kB 7.2 MB/s eta 0:00:00 Collecting requests>=2.0.0 Downloading requests-2.23.0-py2.py3-none-any.whl (58 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.4/58.4 kB 4.6 MB/s eta 0:00:00 INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C. Downloading requests-2.22.0-py2.py3-none-any.whl (57 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.0/58.0 kB 5.1 MB/s eta 0:00:00 Collecting idna<2.9,>=2.5 Downloading idna-2.8-py2.py3-none-any.whl (58 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.6/58.6 kB 5.5 MB/s eta 0:00:00 Collecting requests>=2.0.0 Downloading requests-2.21.0-py2.py3-none-any.whl (57 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.0/58.0 kB 5.1 MB/s eta 0:00:00 Collecting urllib3<1.25,>=1.21.1 Downloading urllib3-1.24.3-py2.py3-none-any.whl (118 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 118.8/118.8 kB 8.1 MB/s eta 0:00:00 Collecting requests>=2.0.0 Downloading requests-2.20.1-py2.py3-none-any.whl (57 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.0/58.0 kB 5.4 MB/s eta 0:00:00 Collecting idna<2.8,>=2.5 Downloading idna-2.7-py2.py3-none-any.whl (58 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.2/58.2 kB 5.3 MB/s eta 0:00:00 Collecting requests>=2.0.0 Downloading requests-2.20.0-py2.py3-none-any.whl (60 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.0/61.0 kB 4.6 MB/s eta 0:00:00 Downloading requests-2.19.1-py2.py3-none-any.whl (91 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 92.0/92.0 kB 6.1 MB/s eta 0:00:00 Collecting urllib3<1.24,>=1.21.1 Downloading urllib3-1.23-py2.py3-none-any.whl (133 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.3/133.3 kB 6.9 MB/s eta 0:00:00 Collecting requests>=2.0.0 Downloading requests-2.19.0-py2.py3-none-any.whl (91 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 91.9/91.9 kB 6.3 MB/s eta 0:00:00 Downloading requests-2.18.4-py2.py3-none-any.whl (88 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 88.7/88.7 kB 6.0 MB/s eta 0:00:00 Collecting idna<2.7,>=2.5 Downloading idna-2.6-py2.py3-none-any.whl (56 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 56.5/56.5 kB 5.2 MB/s eta 0:00:00 Collecting urllib3<1.23,>=1.21.1 Downloading urllib3-1.22-py2.py3-none-any.whl (132 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 132.3/132.3 kB 7.4 MB/s eta 0:00:00 Collecting requests>=2.0.0 Downloading requests-2.18.3-py2.py3-none-any.whl (88 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 88.6/88.6 kB 6.1 MB/s eta 0:00:00 INFO: pip is looking at multiple versions of pytest-random-order to determine which version is compatible with other requirements. This could take a while. Collecting pytest-random-order>=1.0.0 Downloading pytest_random_order-1.0.4-py3-none-any.whl (10 kB) Downloading pytest_random_order-1.0.3-py3-none-any.whl (10 kB) Downloading pytest_random_order-1.0.2-py3-none-any.whl (10 kB) Downloading pytest_random_order-1.0.1-py3-none-any.whl (10 kB) Downloading pytest_random_order-1.0.0-py3-none-any.whl (10 kB) INFO: pip is looking at multiple versions of pytest-random-order to determine which version is compatible with other requirements. This could take a while. INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C. INFO: pip is looking at multiple versions of pytest to determine which version is compatible with other requirements. This could take a while. Collecting pytest>=4.6 Downloading pytest-7.3.2-py3-none-any.whl (320 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 320.9/320.9 kB 3.4 MB/s eta 0:00:00 Using cached pytest-7.3.1-py3-none-any.whl (320 kB) Downloading pytest-7.3.0-py3-none-any.whl (320 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 320.5/320.5 kB 8.8 MB/s eta 0:00:00 Using cached pytest-7.2.2-py3-none-any.whl (317 kB) Collecting attrs>=19.2.0 Downloading attrs-23.1.0-py3-none-any.whl (61 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.2/61.2 kB 4.3 MB/s eta 0:00:00 Collecting pytest>=4.6 Downloading pytest-7.2.1-py3-none-any.whl (317 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 317.1/317.1 kB 9.4 MB/s eta 0:00:00 Using cached pytest-7.2.0-py3-none-any.whl (316 kB) Downloading pytest-7.1.3-py3-none-any.whl (298 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 298.2/298.2 kB 9.0 MB/s eta 0:00:00 Collecting py>=1.8.2 Downloading py-1.11.0-py2.py3-none-any.whl (98 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.7/98.7 kB 6.1 MB/s eta 0:00:00 INFO: pip is looking at multiple versions of pytest to determine which version is compatible with other requirements. This could take a while. Collecting pytest>=4.6 Downloading pytest-7.1.2-py3-none-any.whl (297 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 297.0/297.0 kB 8.7 MB/s eta 0:00:00 Downloading pytest-7.1.1-py3-none-any.whl (297 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 297.0/297.0 kB 8.9 MB/s eta 0:00:00 Downloading pytest-7.1.0-py3-none-any.whl (297 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 297.0/297.0 kB 8.7 MB/s eta 0:00:00 Downloading pytest-7.0.1-py3-none-any.whl (296 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 297.0/297.0 kB 9.0 MB/s eta 0:00:00 Downloading pytest-7.0.0-py3-none-any.whl (296 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 296.5/296.5 kB 8.9 MB/s eta 0:00:00 INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C. Downloading pytest-6.2.5-py3-none-any.whl (280 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 280.7/280.7 kB 9.3 MB/s eta 0:00:00 Collecting toml Using cached toml-0.10.2-py2.py3-none-any.whl (16 kB) Collecting pytest>=4.6 Downloading pytest-6.2.4-py3-none-any.whl (280 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 280.6/280.6 kB 9.4 MB/s eta 0:00:00 Collecting pluggy<1.0.0a1,>=0.12 Downloading pluggy-0.13.1-py2.py3-none-any.whl (18 kB) Collecting pytest>=4.6 Downloading pytest-6.2.3-py3-none-any.whl (280 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 280.5/280.5 kB 8.6 MB/s eta 0:00:00 Downloading pytest-6.2.2-py3-none-any.whl (280 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 280.1/280.1 kB 8.8 MB/s eta 0:00:00 Downloading pytest-6.2.1-py3-none-any.whl (279 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 279.9/279.9 kB 8.7 MB/s eta 0:00:00 Downloading pytest-6.2.0-py3-none-any.whl (279 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 279.6/279.6 kB 8.7 MB/s eta 0:00:00 Downloading pytest-6.1.2-py3-none-any.whl (272 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 272.4/272.4 kB 8.5 MB/s eta 0:00:00 Downloading pytest-6.1.1-py3-none-any.whl (272 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 272.2/272.2 kB 8.4 MB/s eta 0:00:00 Downloading pytest-6.1.0-py3-none-any.whl (272 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 272.3/272.3 kB 9.3 MB/s eta 0:00:00 Downloading pytest-6.0.2-py3-none-any.whl (270 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 270.8/270.8 kB 8.7 MB/s eta 0:00:00 Collecting more-itertools>=4.0.0 Downloading more_itertools-9.1.0-py3-none-any.whl (54 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.2/54.2 kB 4.5 MB/s eta 0:00:00 Collecting pytest>=4.6 Downloading pytest-6.0.1-py3-none-any.whl (270 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 270.6/270.6 kB 9.0 MB/s eta 0:00:00 Downloading pytest-6.0.0-py3-none-any.whl (270 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 270.6/270.6 kB 9.2 MB/s eta 0:00:00 Downloading pytest-5.4.3-py3-none-any.whl (248 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 248.1/248.1 kB 9.0 MB/s eta 0:00:00 Collecting wcwidth Using cached wcwidth-0.2.6-py2.py3-none-any.whl (29 kB) Collecting pytest>=4.6 Downloading pytest-5.4.2-py3-none-any.whl (247 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.4/247.4 kB 8.3 MB/s eta 0:00:00 Downloading pytest-5.4.1-py3-none-any.whl (246 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 246.7/246.7 kB 8.1 MB/s eta 0:00:00 Downloading pytest-5.4.0-py3-none-any.whl (247 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.0/247.0 kB 8.5 MB/s eta 0:00:00 Downloading pytest-5.3.5-py3-none-any.whl (235 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 235.2/235.2 kB 8.2 MB/s eta 0:00:00 Downloading pytest-5.3.4-py3-none-any.whl (235 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 235.3/235.3 kB 8.6 MB/s eta 0:00:00 Downloading pytest-5.3.3-py3-none-any.whl (235 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 235.5/235.5 kB 8.4 MB/s eta 0:00:00 Downloading pytest-5.3.2-py3-none-any.whl (234 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 234.5/234.5 kB 8.8 MB/s eta 0:00:00 Downloading pytest-5.3.1-py3-none-any.whl (233 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 233.9/233.9 kB 8.4 MB/s eta 0:00:00 Downloading pytest-5.3.0-py3-none-any.whl (233 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 233.7/233.7 kB 8.4 MB/s eta 0:00:00 Downloading pytest-5.2.4-py3-none-any.whl (227 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 227.4/227.4 kB 8.3 MB/s eta 0:00:00 Collecting atomicwrites>=1.0 Downloading atomicwrites-1.4.1.tar.gz (14 kB) Preparing metadata (setup.py) ... done Collecting pytest>=4.6 Downloading pytest-5.2.3-py3-none-any.whl (227 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 227.4/227.4 kB 9.2 MB/s eta 0:00:00 Downloading pytest-5.2.2-py3-none-any.whl (227 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 227.3/227.3 kB 9.0 MB/s eta 0:00:00 Downloading pytest-5.2.1-py3-none-any.whl (226 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 226.8/226.8 kB 8.3 MB/s eta 0:00:00 Downloading pytest-5.2.0-py3-none-any.whl (226 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 226.7/226.7 kB 8.2 MB/s eta 0:00:00 Downloading pytest-5.1.3-py3-none-any.whl (224 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 224.1/224.1 kB 8.3 MB/s eta 0:00:00 Downloading pytest-5.1.2-py3-none-any.whl (224 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 224.2/224.2 kB 8.4 MB/s eta 0:00:00 Downloading pytest-5.1.1-py3-none-any.whl (223 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 223.6/223.6 kB 8.4 MB/s eta 0:00:00 Downloading pytest-5.1.0-py3-none-any.whl (223 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 223.6/223.6 kB 8.3 MB/s eta 0:00:00 Downloading pytest-5.0.1-py3-none-any.whl (221 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 221.8/221.8 kB 8.9 MB/s eta 0:00:00 Collecting importlib-metadata>=0.12 Downloading importlib_metadata-6.7.0-py3-none-any.whl (22 kB) Collecting pytest>=4.6 Downloading pytest-5.0.0-py3-none-any.whl (221 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 221.8/221.8 kB 9.3 MB/s eta 0:00:00 Downloading pytest-4.6.11-py2.py3-none-any.whl (231 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 231.6/231.6 kB 8.5 MB/s eta 0:00:00 Downloading pytest-4.6.10-py2.py3-none-any.whl (231 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 231.6/231.6 kB 8.4 MB/s eta 0:00:00 Downloading pytest-4.6.9-py2.py3-none-any.whl (231 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 231.1/231.1 kB 8.0 MB/s eta 0:00:00 Downloading pytest-4.6.8-py2.py3-none-any.whl (230 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 230.5/230.5 kB 8.3 MB/s eta 0:00:00 Downloading pytest-4.6.7-py2.py3-none-any.whl (230 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 230.4/230.4 kB 8.3 MB/s eta 0:00:00 Downloading pytest-4.6.6-py2.py3-none-any.whl (230 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 230.2/230.2 kB 8.4 MB/s eta 0:00:00 Downloading pytest-4.6.5-py2.py3-none-any.whl (230 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 230.1/230.1 kB 8.4 MB/s eta 0:00:00 Downloading pytest-4.6.4-py2.py3-none-any.whl (229 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 229.6/229.6 kB 8.3 MB/s eta 0:00:00 Downloading pytest-4.6.3-py2.py3-none-any.whl (229 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 229.6/229.6 kB 8.4 MB/s eta 0:00:00 Downloading pytest-4.6.2-py2.py3-none-any.whl (229 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 229.5/229.5 kB 8.4 MB/s eta 0:00:00 Downloading pytest-4.6.1-py2.py3-none-any.whl (229 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 229.9/229.9 kB 4.6 MB/s eta 0:00:00 Downloading pytest-4.6.0-py2.py3-none-any.whl (229 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 229.8/229.8 kB 8.1 MB/s eta 0:00:00 INFO: pip is looking at multiple versions of pyserial to determine which version is compatible with other requirements. This could take a while. INFO: pip is looking at multiple versions of platformdirs to determine which version is compatible with other requirements. This could take a while. Collecting platformdirs<3.0.0,>=2.0.0 Downloading platformdirs-2.6.1-py3-none-any.whl (14 kB) INFO: pip is looking at multiple versions of pyserial to determine which version is compatible with other requirements. This could take a while. INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C. Using cached platformdirs-2.6.0-py3-none-any.whl (14 kB) Downloading platformdirs-2.5.4-py3-none-any.whl (14 kB) Downloading platformdirs-2.5.3-py3-none-any.whl (14 kB) Downloading platformdirs-2.5.2-py3-none-any.whl (14 kB) Downloading platformdirs-2.5.1-py3-none-any.whl (14 kB) Downloading platformdirs-2.5.0-py3-none-any.whl (14 kB) INFO: pip is looking at multiple versions of platformdirs to determine which version is compatible with other requirements. This could take a while. Downloading platformdirs-2.4.1-py3-none-any.whl (14 kB) Downloading platformdirs-2.4.0-py3-none-any.whl (14 kB) Downloading platformdirs-2.3.0-py3-none-any.whl (13 kB) Downloading platformdirs-2.2.0-py3-none-any.whl (13 kB) Downloading platformdirs-2.1.0-py3-none-any.whl (13 kB) INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C. Downloading platformdirs-2.0.2-py2.py3-none-any.whl (10 kB) Downloading platformdirs-2.0.0-py2.py3-none-any.whl (10 kB) INFO: pip is looking at multiple versions of nudatus to determine which version is compatible with other requirements. This could take a while. Collecting nudatus>=0.0.3 Downloading nudatus-0.0.4.tar.gz (4.5 kB) Preparing metadata (setup.py) ... done Downloading nudatus-0.0.3.tar.gz (4.5 kB) Preparing metadata (setup.py) ... done INFO: pip is looking at multiple versions of nudatus to determine which version is compatible with other requirements. This could take a while. INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C. ERROR: Exception: Traceback (most recent call last): File "/home/paul/workspace/mu/venv/lib/python3.11/site-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper status = run_func(*args) ^^^^^^^^^^^^^^^ File "/home/paul/workspace/mu/venv/lib/python3.11/site-packages/pip/_internal/cli/req_command.py", line 247, in wrapper return func(self, options, args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/paul/workspace/mu/venv/lib/python3.11/site-packages/pip/_internal/commands/install.py", line 419, in run requirement_set = resolver.resolve( ^^^^^^^^^^^^^^^^^ File "/home/paul/workspace/mu/venv/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve result = self._result = resolver.resolve( ^^^^^^^^^^^^^^^^^ File "/home/paul/workspace/mu/venv/lib/python3.11/site-packages/pip/_vendor/resolvelib/resolvers.py", line 481, in resolve state = resolution.resolve(requirements, max_rounds=max_rounds) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/paul/workspace/mu/venv/lib/python3.11/site-packages/pip/_vendor/resolvelib/resolvers.py", line 392, in resolve raise ResolutionTooDeep(max_rounds) pip._vendor.resolvelib.resolvers.ResolutionTooDeep: 2000000

Operating System Version

Ubuntu - 23.04

Mu Version

Latest from git

Other Info

Python version is 3.11.2

Editor Log

No response

paulvanharen commented 1 year ago

I tried again using Python version 3.9.16. Unfortunately, with similar results: pip._vendor.resolvelib.resolvers.ResolutionTooDeep: 2000000

carlosperate commented 1 year ago

Unfortunatelly Mu is not yet compatible with Python 3.9 or newer, we are still stuck on some old dependencies we are planning to upgrade as soon as we get Mu v1.2.1 out.

If you can try with Python 3.8 do you get the same issue?

paulvanharen commented 1 year ago

@carlosperate: Thanks for highlighting. This indeed has been the issue. I've installed another Python version from Deadsnakes and now it works fine.