Unable to install dependencies
Closed this issue · 2 comments
onvej-sl commented
Can you please help me with this problem? Installing dependencies fails with:
ERROR: Ignored the following versions that require a different python version: 1.21.2 Requires-Python >=3.7,<3.11; 1.21.3 Requires-Python >=3.7,<3.11; 1.21.4 Requires-Python >=3.7,<3.11; 1.21.5 Requires-Python >=3.7,<3.11; 1.21.6 Requires-Python >=3.7,<3.11
ERROR: Could not find a version that satisfies the requirement opencv-python==3.4.3.18 (from versions: 3.4.0.14, 3.4.10.37, 3.4.11.39, 3.4.11.41, 3.4.11.43, 3.4.11.45, 3.4.13.47, 3.4.15.55, 3.4.16.57, 3.4.16.59, 3.4.17.61, 3.4.17.63, 3.4.18.65, 4.3.0.38, 4.4.0.40, 4.4.0.42, 4.4.0.44, 4.4.0.46, 4.5.1.48, 4.5.3.56, 4.5.4.58, 4.5.4.60, 4.5.5.62, 4.5.5.64, 4.6.0.66, 4.7.0.68, 4.7.0.72, 4.8.0.74, 4.8.0.76, 4.8.1.78, 4.9.0.80)
ERROR: No matching distribution found for opencv-python==3.4.3.18
Step to reproduce using docker:
- Create this dockerfile:
# Dockerfile
FROM debian:bookworm
RUN apt-get update -y
RUN apt-get install -y python3
RUN apt-get install -y libzbar0
RUN apt-get install -y make
RUN apt-get install -y sudo
RUN apt-get install -y python3-venv
RUN apt-get install -y python3-pip
RUN apt-get install -y git
- Build it:
$ docker build . -t hermit
- Run the image:
$ docker run -ti hermit
- See the versions:
$ python3 --version
Python 3.11.2
$ pip --version
pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11)
- Follow the developer guide in readme:
$ git clone --recursive https://github.com/unchained-capital/hermit
$ cd hermit
$ make
See the full output:
sudo apt install libzbar0
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
libzbar0 is already the newest version (0.23.92-7+deb12u1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
/usr/bin/python3 -m venv --prompt='hermit' .virtualenv
.virtualenv/bin/pip install wheel
Collecting wheel
Downloading wheel-0.43.0-py3-none-any.whl (65 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.8/65.8 kB 2.7 MB/s eta 0:00:00
Installing collected packages: wheel
Successfully installed wheel-0.43.0
.virtualenv/bin/pip install -r requirements.frozen.txt
Collecting alabaster==0.7.12
Downloading alabaster-0.7.12-py2.py3-none-any.whl (14 kB)
Collecting asn1crypto==0.24.0
Downloading asn1crypto-0.24.0-py2.py3-none-any.whl (101 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 101.6/101.6 kB 4.0 MB/s eta 0:00:00
Collecting atomicwrites==1.3.0
Downloading atomicwrites-1.3.0-py2.py3-none-any.whl (5.9 kB)
Collecting attrs==19.1.0
Downloading attrs-19.1.0-py2.py3-none-any.whl (35 kB)
Collecting Babel==2.7.0
Downloading Babel-2.7.0-py2.py3-none-any.whl (8.4 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.4/8.4 MB 6.3 MB/s eta 0:00:00
Collecting bleach==3.1.2
Downloading bleach-3.1.2-py2.py3-none-any.whl (151 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 151.0/151.0 kB 7.0 MB/s eta 0:00:00
Collecting bson==0.5.8
Downloading bson-0.5.8.tar.gz (10 kB)
Preparing metadata (setup.py) ... done
Collecting certifi==2019.6.16
Downloading certifi-2019.6.16-py2.py3-none-any.whl (157 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 157.1/157.1 kB 7.1 MB/s eta 0:00:00
Collecting cffi==1.12.3
Downloading cffi-1.12.3.tar.gz (456 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 456.3/456.3 kB 7.0 MB/s eta 0:00:00
Preparing metadata (setup.py) ... done
Collecting chardet==3.0.4
Downloading chardet-3.0.4-py2.py3-none-any.whl (133 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.4/133.4 kB 5.9 MB/s eta 0:00:00
Collecting Click==7.0
Downloading Click-7.0-py2.py3-none-any.whl (81 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 81.3/81.3 kB 5.6 MB/s eta 0:00:00
Collecting colorama==0.4.1
Downloading colorama-0.4.1-py2.py3-none-any.whl (15 kB)
Collecting coverage==4.5.4
Downloading coverage-4.5.4.tar.gz (385 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 385.2/385.2 kB 7.2 MB/s eta 0:00:00
Preparing metadata (setup.py) ... done
Collecting cryptography==2.7
Downloading cryptography-2.7-cp34-abi3-manylinux1_x86_64.whl (2.3 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 7.6 MB/s eta 0:00:00
Collecting docutils==0.15.2
Downloading docutils-0.15.2-py3-none-any.whl (547 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 547.6/547.6 kB 7.5 MB/s eta 0:00:00
Collecting ecdsa==0.13.3
Downloading ecdsa-0.13.3-py2.py3-none-any.whl (52 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 52.1/52.1 kB 3.7 MB/s eta 0:00:00
Collecting entrypoints==0.3
Downloading entrypoints-0.3-py2.py3-none-any.whl (11 kB)
Collecting flake8==3.7.7
Downloading flake8-3.7.7-py2.py3-none-any.whl (68 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 68.8/68.8 kB 4.7 MB/s eta 0:00:00
Collecting idna==2.8
Downloading idna-2.8-py2.py3-none-any.whl (58 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.6/58.6 kB 4.1 MB/s eta 0:00:00
Collecting imagesize==1.1.0
Downloading imagesize-1.1.0-py2.py3-none-any.whl (4.4 kB)
Collecting importlib-metadata==0.19
Downloading importlib_metadata-0.19-py2.py3-none-any.whl (26 kB)
Collecting imutils==0.5.1
Downloading imutils-0.5.1.tar.gz (15 kB)
Preparing metadata (setup.py) ... done
Collecting Jinja2==2.10.1
Downloading Jinja2-2.10.1-py2.py3-none-any.whl (124 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 124.9/124.9 kB 5.7 MB/s eta 0:00:00
Collecting MarkupSafe==1.1.1
Downloading MarkupSafe-1.1.1.tar.gz (19 kB)
Preparing metadata (setup.py) ... done
Collecting mccabe==0.6.1
Downloading mccabe-0.6.1-py2.py3-none-any.whl (8.6 kB)
Collecting mnemonic==0.18
Downloading mnemonic-0.18.tar.gz (21 kB)
Preparing metadata (setup.py) ... done
Collecting more-itertools==7.2.0
Downloading more_itertools-7.2.0-py3-none-any.whl (57 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.3/57.3 kB 4.5 MB/s eta 0:00:00
Collecting mypy==0.701
Downloading mypy-0.701-py3-none-any.whl (1.5 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.5/1.5 MB 8.8 MB/s eta 0:00:00
Collecting mypy-extensions==0.4.1
Downloading mypy_extensions-0.4.1-py2.py3-none-any.whl (3.6 kB)
Collecting numpy==1.17.0
Downloading numpy-1.17.0.zip (6.5 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.5/6.5 MB 6.4 MB/s eta 0:00:00
Preparing metadata (setup.py) ... done
ERROR: Ignored the following versions that require a different python version: 1.21.2 Requires-Python >=3.7,<3.11; 1.21.3 Requires-Python >=3.7,<3.11; 1.21.4 Requires-Python >=3.7,<3.11; 1.21.5 Requires-Python >=3.7,<3.11; 1.21.6 Requires-Python >=3.7,<3.11
ERROR: Could not find a version that satisfies the requirement opencv-python==3.4.3.18 (from versions: 3.4.0.14, 3.4.10.37, 3.4.11.39, 3.4.11.41, 3.4.11.43, 3.4.11.45, 3.4.13.47, 3.4.15.55, 3.4.16.57, 3.4.16.59, 3.4.17.61, 3.4.17.63, 3.4.18.65, 4.3.0.38, 4.4.0.40, 4.4.0.42, 4.4.0.44, 4.4.0.46, 4.5.1.48, 4.5.3.56, 4.5.4.58, 4.5.4.60, 4.5.5.62, 4.5.5.64, 4.6.0.66, 4.7.0.68, 4.7.0.72, 4.8.0.74, 4.8.0.76, 4.8.1.78, 4.9.0.80)
ERROR: No matching distribution found for opencv-python==3.4.3.18
make: *** [Makefile:53: python-dependencies] Error 1
onvej-sl commented
Using debian bullseye with python 3.9.2 results in:
ERROR: Could not find a version that satisfies the requirement opencv-python==3.4.3.18
ERROR: No matching distribution found for opencv-python==3.4.3.18
onvej-sl commented
I was successful with debian buster that has python 3.7.3. I had to also install the package libxrender1.