uploadcare/pillow-simd

Pillow-SIMD cannot be installed using pip

mateoradman opened this issue · 15 comments

While trying to install any version of Pillow-SIMD using pip, the installation fails with the following output:

WARNING: Requested pillow-simd==7.0.0post0 from https://files.pythonhosted.org/packages/47/66/81f7a3db1fcbd08a4783eea2743e7e6078a68a0264e3ef4ebcf3f49e8c91/Pillow-SIMD-7.0.0.post0.tar.gz#sha256=19b89fec9282ab7d91ff1adf41b4df82078ddc6a970667912787cb152d0e061f, but installing version 7.0.0
WARNING: Discarding https://files.pythonhosted.org/packages/47/66/81f7a3db1fcbd08a4783eea2743e7e6078a68a0264e3ef4ebcf3f49e8c91/Pillow-SIMD-7.0.0.post0.tar.gz#sha256=19b89fec9282ab7d91ff1adf41b4df82078ddc6a970667912787cb152d0e061f (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd==7.0.0post0 from https://files.pythonhosted.org/packages/47/66/81f7a3db1fcbd08a4783eea2743e7e6078a68a0264e3ef4ebcf3f49e8c91/Pillow-SIMD-7.0.0.post0.tar.gz#sha256=19b89fec9282ab7d91ff1adf41b4df82078ddc6a970667912787cb152d0e061f has inconsistent version: filename has '7.0.0.post0', but metadata has '7.0.0'
ERROR: Could not find a version that satisfies the requirement pillow-simd==7.0.0post0 (from versions: 2.9.0.post0, 3.2.0.post0, 3.2.0.post1, 3.2.0.post2, 3.2.0.post3, 3.3.0.post0, 3.3.0.post1, 3.3.0.post2, 3.3.2.post0, 3.3.3.post0, 3.4.1.post0, 3.4.1.post1, 3.4.1.post2, 4.0.0.post0, 4.1.1.post0, 4.2.1.post0, 4.3.0.post0, 5.1.1.post0, 5.1.1.post1, 5.2.0.post0, 5.2.0.post1, 5.3.0.post0, 5.3.0.post1, 5.4.1.post0, 6.0.0.post0, 6.0.0.post1, 6.0.0.post2, 6.1.0.post0, 6.1.0.post1, 6.2.2.post0, 6.2.2.post1, 7.0.0.post0, 7.0.0.post1, 7.0.0.post2, 7.0.0.post3)
ERROR: No matching distribution found for pillow-simd==7.0.0post0

As a workaround, I had to manually download tar.gz file and install it from my local machine using pip.

Worked for me with on macOS:

$ python --version
Python 3.9.4
$ pip --version
pip 21.2.dev0 from /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pip (python 3.9)
$ python -m pip install pillow-simd==7.0.0post0
Collecting pillow-simd==7.0.0post0
  Downloading Pillow-SIMD-7.0.0.post0.tar.gz (629 kB)
     |████████████████████████████████| 629 kB 8.7 MB/s
Building wheels for collected packages: pillow-simd
  Building wheel for pillow-simd (setup.py) ... done
  Created wheel for pillow-simd: filename=Pillow_SIMD-7.0.0.post0-cp39-cp39-macosx_10_9_x86_64.whl size=537820 sha256=4c161def67df54563d1385b1af79524e65f3596b22d90778e68633618d449072
  Stored in directory: /Users/hugo/Library/Caches/pip/wheels/2b/c5/37/a001517e25e5faef8600b8cac40058fd7921545d9ba5b6e120
Successfully built pillow-simd
Installing collected packages: pillow-simd
Successfully installed pillow-simd-7.0.0.post0

What versions of Python, pip and operating system are you using? Does updating pip help?

By the way there's also a 7.0.0.post3, and you could also include the normalised dot between 7.0.0 and post:

$ python -m pip install pillow-simd==7.0.0.post3
Collecting pillow-simd==7.0.0.post3
  Downloading Pillow-SIMD-7.0.0.post3.tar.gz (630 kB)
     |████████████████████████████████| 630 kB 6.7 MB/s
Building wheels for collected packages: pillow-simd
  Building wheel for pillow-simd (setup.py) ... done
  Created wheel for pillow-simd: filename=Pillow_SIMD-7.0.0.post3-cp39-cp39-macosx_10_9_x86_64.whl size=537543 sha256=942f75656d94e9ee3e94394b8dcbc6c73a9bf67aaa610905cb32796b07586580
  Stored in directory: /Users/hugo/Library/Caches/pip/wheels/4b/bd/2b/6bb014ddb8997d3584e387d686df95f44d58f8aa5daf9646b7
Successfully built pillow-simd
Installing collected packages: pillow-simd
  Attempting uninstall: pillow-simd
    Found existing installation: Pillow-SIMD 7.0.0.post0
    Uninstalling Pillow-SIMD-7.0.0.post0:
      Successfully uninstalled Pillow-SIMD-7.0.0.post0
Successfully installed pillow-simd-7.0.0.post3

Operating system Ubuntu 18.04
Pip version 21.1
Python version 3.6.9

I tried again by specifying several versions, and also without specifying a version and I get the following output:

pip3 install pillow-simd==7.0.0.post3

Collecting pillow-simd==7.0.0.post3
  Using cached Pillow-SIMD-7.0.0.post3.tar.gz (630 kB)
  WARNING: Requested pillow-simd==7.0.0.post3 from https://files.pythonhosted.org/packages/a0/6a/30d21c886293cca3755b8e55de34137a5068b77eba1c0644d3632080516b/Pillow-SIMD-7.0.0.post3.tar.gz#sha256=c27907af0e7ede1ceed281719e722e7dbf3e1dbfe561373978654a6b64896cb7, but installing version 7.0.0
WARNING: Discarding https://files.pythonhosted.org/packages/a0/6a/30d21c886293cca3755b8e55de34137a5068b77eba1c0644d3632080516b/Pillow-SIMD-7.0.0.post3.tar.gz#sha256=c27907af0e7ede1ceed281719e722e7dbf3e1dbfe561373978654a6b64896cb7 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd==7.0.0.post3 from https://files.pythonhosted.org/packages/a0/6a/30d21c886293cca3755b8e55de34137a5068b77eba1c0644d3632080516b/Pillow-SIMD-7.0.0.post3.tar.gz#sha256=c27907af0e7ede1ceed281719e722e7dbf3e1dbfe561373978654a6b64896cb7 has inconsistent version: filename has '7.0.0.post3', but metadata has '7.0.0'
ERROR: Could not find a version that satisfies the requirement pillow-simd==7.0.0.post3 (from versions: 2.9.0.post0, 3.2.0.post0, 3.2.0.post1, 3.2.0.post2, 3.2.0.post3, 3.3.0.post0, 3.3.0.post1, 3.3.0.post2, 3.3.2.post0, 3.3.3.post0, 3.4.1.post0, 3.4.1.post1, 3.4.1.post2, 4.0.0.post0, 4.1.1.post0, 4.2.1.post0, 4.3.0.post0, 5.1.1.post0, 5.1.1.post1, 5.2.0.post0, 5.2.0.post1, 5.3.0.post0, 5.3.0.post1, 5.4.1.post0, 6.0.0.post0, 6.0.0.post1, 6.0.0.post2, 6.1.0.post0, 6.1.0.post1, 6.2.2.post0, 6.2.2.post1, 7.0.0.post0, 7.0.0.post1, 7.0.0.post2, 7.0.0.post3)
ERROR: No matching distribution found for pillow-simd==7.0.0.post3
pip3 install pillow-simd==7.0.0.post0

Collecting pillow-simd==7.0.0.post0
  Using cached Pillow-SIMD-7.0.0.post0.tar.gz (629 kB)
  WARNING: Requested pillow-simd==7.0.0.post0 from https://files.pythonhosted.org/packages/47/66/81f7a3db1fcbd08a4783eea2743e7e6078a68a0264e3ef4ebcf3f49e8c91/Pillow-SIMD-7.0.0.post0.tar.gz#sha256=19b89fec9282ab7d91ff1adf41b4df82078ddc6a970667912787cb152d0e061f, but installing version 7.0.0
WARNING: Discarding https://files.pythonhosted.org/packages/47/66/81f7a3db1fcbd08a4783eea2743e7e6078a68a0264e3ef4ebcf3f49e8c91/Pillow-SIMD-7.0.0.post0.tar.gz#sha256=19b89fec9282ab7d91ff1adf41b4df82078ddc6a970667912787cb152d0e061f (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd==7.0.0.post0 from https://files.pythonhosted.org/packages/47/66/81f7a3db1fcbd08a4783eea2743e7e6078a68a0264e3ef4ebcf3f49e8c91/Pillow-SIMD-7.0.0.post0.tar.gz#sha256=19b89fec9282ab7d91ff1adf41b4df82078ddc6a970667912787cb152d0e061f has inconsistent version: filename has '7.0.0.post0', but metadata has '7.0.0'
ERROR: Could not find a version that satisfies the requirement pillow-simd==7.0.0.post0 (from versions: 2.9.0.post0, 3.2.0.post0, 3.2.0.post1, 3.2.0.post2, 3.2.0.post3, 3.3.0.post0, 3.3.0.post1, 3.3.0.post2, 3.3.2.post0, 3.3.3.post0, 3.4.1.post0, 3.4.1.post1, 3.4.1.post2, 4.0.0.post0, 4.1.1.post0, 4.2.1.post0, 4.3.0.post0, 5.1.1.post0, 5.1.1.post1, 5.2.0.post0, 5.2.0.post1, 5.3.0.post0, 5.3.0.post1, 5.4.1.post0, 6.0.0.post0, 6.0.0.post1, 6.0.0.post2, 6.1.0.post0, 6.1.0.post1, 6.2.2.post0, 6.2.2.post1, 7.0.0.post0, 7.0.0.post1, 7.0.0.post2, 7.0.0.post3)
ERROR: No matching distribution found for pillow-simd==7.0.0.post0
pip3 install --no-cache pillow-simd

Collecting pillow-simd
  Downloading Pillow-SIMD-7.0.0.post3.tar.gz (630 kB)
     |████████████████████████████████| 630 kB 8.5 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/a0/6a/30d21c886293cca3755b8e55de34137a5068b77eba1c0644d3632080516b/Pillow-SIMD-7.0.0.post3.tar.gz#sha256=c27907af0e7ede1ceed281719e722e7dbf3e1dbfe561373978654a6b64896cb7 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/a0/6a/30d21c886293cca3755b8e55de34137a5068b77eba1c0644d3632080516b/Pillow-SIMD-7.0.0.post3.tar.gz#sha256=c27907af0e7ede1ceed281719e722e7dbf3e1dbfe561373978654a6b64896cb7 has inconsistent version: filename has '7.0.0.post3', but metadata has '7.0.0'
  Downloading Pillow-SIMD-7.0.0.post2.tar.gz (623 kB)
     |████████████████████████████████| 623 kB 4.9 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/40/97/d7f78bca81728af5a0183c9d75033663ed40becaa3e06a128c5ee6d38aba/Pillow-SIMD-7.0.0.post2.tar.gz#sha256=5f039a4cdc693afa2990530c989a44d30c98e5958ba876e730bfbd13bc6bf0c5 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/40/97/d7f78bca81728af5a0183c9d75033663ed40becaa3e06a128c5ee6d38aba/Pillow-SIMD-7.0.0.post2.tar.gz#sha256=5f039a4cdc693afa2990530c989a44d30c98e5958ba876e730bfbd13bc6bf0c5 has inconsistent version: filename has '7.0.0.post2', but metadata has '7.0.0'
  Downloading Pillow-SIMD-7.0.0.post1.tar.gz (622 kB)
     |████████████████████████████████| 622 kB 11.5 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/1a/54/5bd98bef8e1414dd43900a9a063f3a0145ece0a6e219e86ba69bbac42106/Pillow-SIMD-7.0.0.post1.tar.gz#sha256=143fbeb414eb2351cb7ca088d890e9337a8af30f85e97dd0915ec5b358c92637 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/1a/54/5bd98bef8e1414dd43900a9a063f3a0145ece0a6e219e86ba69bbac42106/Pillow-SIMD-7.0.0.post1.tar.gz#sha256=143fbeb414eb2351cb7ca088d890e9337a8af30f85e97dd0915ec5b358c92637 has inconsistent version: filename has '7.0.0.post1', but metadata has '7.0.0'
  Downloading Pillow-SIMD-7.0.0.post0.tar.gz (629 kB)
     |████████████████████████████████| 629 kB 16.5 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/47/66/81f7a3db1fcbd08a4783eea2743e7e6078a68a0264e3ef4ebcf3f49e8c91/Pillow-SIMD-7.0.0.post0.tar.gz#sha256=19b89fec9282ab7d91ff1adf41b4df82078ddc6a970667912787cb152d0e061f (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/47/66/81f7a3db1fcbd08a4783eea2743e7e6078a68a0264e3ef4ebcf3f49e8c91/Pillow-SIMD-7.0.0.post0.tar.gz#sha256=19b89fec9282ab7d91ff1adf41b4df82078ddc6a970667912787cb152d0e061f has inconsistent version: filename has '7.0.0.post0', but metadata has '7.0.0'
  Downloading Pillow-SIMD-6.2.2.post1.tar.gz (620 kB)
     |████████████████████████████████| 620 kB 5.0 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/bd/f7/87b38679898edd20ce62990125b219f9c824b252fe2b723abb071e2cd900/Pillow-SIMD-6.2.2.post1.tar.gz#sha256=d29b673ac80091797f1e8334458be307e4ac4ab871b0e495cfe56cb7b1d7704e (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/bd/f7/87b38679898edd20ce62990125b219f9c824b252fe2b723abb071e2cd900/Pillow-SIMD-6.2.2.post1.tar.gz#sha256=d29b673ac80091797f1e8334458be307e4ac4ab871b0e495cfe56cb7b1d7704e has inconsistent version: filename has '6.2.2.post1', but metadata has '6.2.2'
  Downloading Pillow-SIMD-6.2.2.post0.tar.gz (639 kB)
     |████████████████████████████████| 639 kB 15.3 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/db/66/5878e1573fe3f5d04ba855fa0a24aedeab121f57d9246b65f75e0a78ac44/Pillow-SIMD-6.2.2.post0.tar.gz#sha256=d8fadcd3cd1c2d6a18294668d914524670e11f11e2a1bab7e093dca38f32054e (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/db/66/5878e1573fe3f5d04ba855fa0a24aedeab121f57d9246b65f75e0a78ac44/Pillow-SIMD-6.2.2.post0.tar.gz#sha256=d8fadcd3cd1c2d6a18294668d914524670e11f11e2a1bab7e093dca38f32054e has inconsistent version: filename has '6.2.2.post0', but metadata has '6.2.2'
  Downloading Pillow-SIMD-6.1.0.post1.tar.gz (616 kB)
     |████████████████████████████████| 616 kB 10.0 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/80/74/c573aa4448a229f016d2dd599edd69d6a5d0482a45f8a8d5ec783759ae79/Pillow-SIMD-6.1.0.post1.tar.gz#sha256=3b3f90be7093b0c0f41344fc9e077717fb4f7e52d1e622bbbdb7d6d3b1427956 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/80/74/c573aa4448a229f016d2dd599edd69d6a5d0482a45f8a8d5ec783759ae79/Pillow-SIMD-6.1.0.post1.tar.gz#sha256=3b3f90be7093b0c0f41344fc9e077717fb4f7e52d1e622bbbdb7d6d3b1427956 has inconsistent version: filename has '6.1.0.post1', but metadata has '6.1.0'
  Downloading Pillow-SIMD-6.1.0.post0.tar.gz (625 kB)
     |████████████████████████████████| 625 kB 10.4 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/ca/22/5063ce43687ab082bc72b1e766fc23cbc72f4bd445c24b66c488beace053/Pillow-SIMD-6.1.0.post0.tar.gz#sha256=609fc5b649ae621d173f72634ab545a0b9da3815008eac60aeede44be9346c2c (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/ca/22/5063ce43687ab082bc72b1e766fc23cbc72f4bd445c24b66c488beace053/Pillow-SIMD-6.1.0.post0.tar.gz#sha256=609fc5b649ae621d173f72634ab545a0b9da3815008eac60aeede44be9346c2c has inconsistent version: filename has '6.1.0.post0', but metadata has '6.1.0'
  Downloading Pillow-SIMD-6.0.0.post2.tar.gz (604 kB)
     |████████████████████████████████| 604 kB 13.4 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/40/ef/5d0ff40992f0ab0fc51d30c34ee376ac037a1b5b4330b56523d4f7db750e/Pillow-SIMD-6.0.0.post2.tar.gz#sha256=e32da43ad2ad8e9728ec204959a6a8dd90042d3311f6f8e570724c85bb21d47e (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/40/ef/5d0ff40992f0ab0fc51d30c34ee376ac037a1b5b4330b56523d4f7db750e/Pillow-SIMD-6.0.0.post2.tar.gz#sha256=e32da43ad2ad8e9728ec204959a6a8dd90042d3311f6f8e570724c85bb21d47e has inconsistent version: filename has '6.0.0.post2', but metadata has '6.0.0'
  Downloading Pillow-SIMD-6.0.0.post1.tar.gz (614 kB)
     |████████████████████████████████| 614 kB 13.2 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/0f/27/f3c50ba90276652eafaa6ba31edb44a787d732b3e4d9b442b9428a706ec4/Pillow-SIMD-6.0.0.post1.tar.gz#sha256=35b414a43b838c01f143149eebcaaf1ff0fce29042f7c37442d828d4ae2188e2 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/0f/27/f3c50ba90276652eafaa6ba31edb44a787d732b3e4d9b442b9428a706ec4/Pillow-SIMD-6.0.0.post1.tar.gz#sha256=35b414a43b838c01f143149eebcaaf1ff0fce29042f7c37442d828d4ae2188e2 has inconsistent version: filename has '6.0.0.post1', but metadata has '6.0.0'
  Downloading Pillow-SIMD-6.0.0.post0.tar.gz (621 kB)
     |████████████████████████████████| 621 kB 9.6 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/b1/19/b7043190f481abb94dcdd1e69c4432432aaa73455cf1128eae39b8eb2518/Pillow-SIMD-6.0.0.post0.tar.gz#sha256=59bbf6ffa51718fe32d00aabf23fb14bff9d8b00b1d942996e09be16bf298aca (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/b1/19/b7043190f481abb94dcdd1e69c4432432aaa73455cf1128eae39b8eb2518/Pillow-SIMD-6.0.0.post0.tar.gz#sha256=59bbf6ffa51718fe32d00aabf23fb14bff9d8b00b1d942996e09be16bf298aca has inconsistent version: filename has '6.0.0.post0', but metadata has '6.0.0'
  Downloading Pillow-SIMD-5.4.1.post0.tar.gz (613 kB)
     |████████████████████████████████| 613 kB 12.0 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/bc/f9/8452f7d6886f57fee9e53840238c4a78329a0da2e7e58acf1d0d6f17ef31/Pillow-SIMD-5.4.1.post0.tar.gz#sha256=0e08f156ec6de5520c432ba772584d28d8bf1785d8a8744e879f43c77c540b46 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/bc/f9/8452f7d6886f57fee9e53840238c4a78329a0da2e7e58acf1d0d6f17ef31/Pillow-SIMD-5.4.1.post0.tar.gz#sha256=0e08f156ec6de5520c432ba772584d28d8bf1785d8a8744e879f43c77c540b46 has inconsistent version: filename has '5.4.1.post0', but metadata has '5.4.1'
  Downloading Pillow-SIMD-5.3.0.post1.tar.gz (606 kB)
     |████████████████████████████████| 606 kB 13.2 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/c1/14/7503657df68b428cb38e1f2cb5f8f086b53e9b6f4b79546596d1fcc30256/Pillow-SIMD-5.3.0.post1.tar.gz#sha256=903dd895c9c5b88afa567fe582b5eaf55316b52869ba6aedc5325fbe0c9f05a1 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/c1/14/7503657df68b428cb38e1f2cb5f8f086b53e9b6f4b79546596d1fcc30256/Pillow-SIMD-5.3.0.post1.tar.gz#sha256=903dd895c9c5b88afa567fe582b5eaf55316b52869ba6aedc5325fbe0c9f05a1 has inconsistent version: filename has '5.3.0.post1', but metadata has '5.3.0'
  Downloading Pillow-SIMD-5.3.0.post0.tar.gz (607 kB)
     |████████████████████████████████| 607 kB 20.5 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/a1/c8/450b54c3e7f02f990a51c477643e1b078701792cf598735174e9e541aa0c/Pillow-SIMD-5.3.0.post0.tar.gz#sha256=84c7ffb65aee4c2a7aa87800ec734f747d013a0c2f76e1874c62d356040ad597 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/a1/c8/450b54c3e7f02f990a51c477643e1b078701792cf598735174e9e541aa0c/Pillow-SIMD-5.3.0.post0.tar.gz#sha256=84c7ffb65aee4c2a7aa87800ec734f747d013a0c2f76e1874c62d356040ad597 has inconsistent version: filename has '5.3.0.post0', but metadata has '5.3.0'
  Downloading Pillow-SIMD-5.2.0.post1.tar.gz (14.5 MB)
     |████████████████████████████████| 14.5 MB 5.6 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/48/67/0db1e349c51e4b79f5efa4a7cfd5e1de2f1ea3460b57d5738d5c13ae6cd3/Pillow-SIMD-5.2.0.post1.tar.gz#sha256=b047f8a7d109135dd622f255edfb8f040ab953c1944a22002c9d2a1cd17ecffb (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/48/67/0db1e349c51e4b79f5efa4a7cfd5e1de2f1ea3460b57d5738d5c13ae6cd3/Pillow-SIMD-5.2.0.post1.tar.gz#sha256=b047f8a7d109135dd622f255edfb8f040ab953c1944a22002c9d2a1cd17ecffb has inconsistent version: filename has '5.2.0.post1', but metadata has '5.2.0'
  Downloading Pillow-SIMD-5.2.0.post0.tar.gz (14.3 MB)
     |████████████████████████████████| 14.3 MB 13.0 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/55/79/bf7347776a2a216699800efb85486639d0f9bfbef2325e83ce85466844f7/Pillow-SIMD-5.2.0.post0.tar.gz#sha256=bf185cfd5fb7350b80929c6f4e26afca7f0d3a2bc30b41d2abafb6371f9d9e74 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/55/79/bf7347776a2a216699800efb85486639d0f9bfbef2325e83ce85466844f7/Pillow-SIMD-5.2.0.post0.tar.gz#sha256=bf185cfd5fb7350b80929c6f4e26afca7f0d3a2bc30b41d2abafb6371f9d9e74 has inconsistent version: filename has '5.2.0.post0', but metadata has '5.2.0'
  Downloading Pillow-SIMD-5.1.1.post1.tar.gz (14.3 MB)
     |████████████████████████████████| 14.3 MB 19.9 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/c2/7b/dfb4275c4f0e2f22e23d75c359c9794f53798dca21770d5d3c42a8d59128/Pillow-SIMD-5.1.1.post1.tar.gz#sha256=4b59cb683131ff741d89e7641b484ab7c191e55ba899e6686843c338ac1bddc4 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/c2/7b/dfb4275c4f0e2f22e23d75c359c9794f53798dca21770d5d3c42a8d59128/Pillow-SIMD-5.1.1.post1.tar.gz#sha256=4b59cb683131ff741d89e7641b484ab7c191e55ba899e6686843c338ac1bddc4 has inconsistent version: filename has '5.1.1.post1', but metadata has '5.1.1'
  Downloading Pillow-SIMD-5.1.1.post0.tar.gz (14.2 MB)
     |████████████████████████████████| 14.2 MB 21.6 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/d7/76/0f2a6ea56035857e52b259ddfd9901a80abfb0a36994f22e920693debef0/Pillow-SIMD-5.1.1.post0.tar.gz#sha256=994e1b86dfd293d614fd20657c6cf64628df8e1a756cbb2d4064f5f7fee26ab6 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/d7/76/0f2a6ea56035857e52b259ddfd9901a80abfb0a36994f22e920693debef0/Pillow-SIMD-5.1.1.post0.tar.gz#sha256=994e1b86dfd293d614fd20657c6cf64628df8e1a756cbb2d4064f5f7fee26ab6 has inconsistent version: filename has '5.1.1.post0', but metadata has '5.1.1'
  Downloading Pillow-SIMD-4.3.0.post0.tar.gz (13.8 MB)
     |████████████████████████████████| 13.8 MB 21.2 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/4b/0a/e10fd8512e10f245700f9b177889eba5cfd0dace8fd2d10955eea19c3b7c/Pillow-SIMD-4.3.0.post0.tar.gz#sha256=29bb005a5d49664649b717d2b0cb410fc6e4a01d99506f602da8fcef52a05bc6 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/4b/0a/e10fd8512e10f245700f9b177889eba5cfd0dace8fd2d10955eea19c3b7c/Pillow-SIMD-4.3.0.post0.tar.gz#sha256=29bb005a5d49664649b717d2b0cb410fc6e4a01d99506f602da8fcef52a05bc6 has inconsistent version: filename has '4.3.0.post0', but metadata has '4.3.0'
  Downloading Pillow-SIMD-4.2.1.post0.tar.gz (12.6 MB)
     |████████████████████████████████| 12.6 MB 15.7 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/18/86/5b9586783cad70d1d05345512d079266f7c3e96bb232e8de9475dfc17051/Pillow-SIMD-4.2.1.post0.tar.gz#sha256=9d443cc04979794f21ec5afb16df4ddd287679b99f7225ee299daa150a8e2737 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/18/86/5b9586783cad70d1d05345512d079266f7c3e96bb232e8de9475dfc17051/Pillow-SIMD-4.2.1.post0.tar.gz#sha256=9d443cc04979794f21ec5afb16df4ddd287679b99f7225ee299daa150a8e2737 has inconsistent version: filename has '4.2.1.post0', but metadata has '4.2.1'
  Downloading Pillow-SIMD-4.1.1.post0.tar.gz (11.2 MB)
     |████████████████████████████████| 11.2 MB 12.8 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/b0/d7/c671de32baf7a5e8a9a505096b004b285b83963a49dd0bd0b1c3c16b7b3d/Pillow-SIMD-4.1.1.post0.tar.gz#sha256=09e5c8e4835db7cc90a0b9ad305a2d280a69f4e5fb3371dcc4abde86b41ecc0b (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/b0/d7/c671de32baf7a5e8a9a505096b004b285b83963a49dd0bd0b1c3c16b7b3d/Pillow-SIMD-4.1.1.post0.tar.gz#sha256=09e5c8e4835db7cc90a0b9ad305a2d280a69f4e5fb3371dcc4abde86b41ecc0b has inconsistent version: filename has '4.1.1.post0', but metadata has '4.1.1'
  Downloading Pillow-SIMD-4.0.0.post0.tar.gz (11.0 MB)
     |████████████████████████████████| 11.0 MB 22.1 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/5c/35/e5c58dfde397ce5480c8c96cef8b915f23bc088fafad176cf11eefa7e9d6/Pillow-SIMD-4.0.0.post0.tar.gz#sha256=d75d2237fa7131f74f84cad0a98413314efd444ad55f1bf0f10e0cf8f254bc19 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/5c/35/e5c58dfde397ce5480c8c96cef8b915f23bc088fafad176cf11eefa7e9d6/Pillow-SIMD-4.0.0.post0.tar.gz#sha256=d75d2237fa7131f74f84cad0a98413314efd444ad55f1bf0f10e0cf8f254bc19 has inconsistent version: filename has '4.0.0.post0', but metadata has '4.0.0'
  Downloading Pillow-SIMD-3.4.1.post2.tar.gz (10.7 MB)
     |████████████████████████████████| 10.7 MB 9.8 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/70/c8/4ccdc5981e4e5d9b1e0b49cfd64582c77cd9bcde14d43705c4330bbfd399/Pillow-SIMD-3.4.1.post2.tar.gz#sha256=63b559b46610045e59483a5864b4c61c6ee20de7c01caf5628deaf30fe5f8e62 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/70/c8/4ccdc5981e4e5d9b1e0b49cfd64582c77cd9bcde14d43705c4330bbfd399/Pillow-SIMD-3.4.1.post2.tar.gz#sha256=63b559b46610045e59483a5864b4c61c6ee20de7c01caf5628deaf30fe5f8e62 has inconsistent version: filename has '3.4.1.post2', but metadata has '3.4.1'
  Downloading Pillow-SIMD-3.4.1.post1.tar.gz (10.7 MB)
     |████████████████████████████████| 10.7 MB 10.5 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/e5/af/8eefe3a10214f74ba42734ce919c868a0142b29c095ea7b0a8e115f386fe/Pillow-SIMD-3.4.1.post1.tar.gz#sha256=4980dc58e796c0ba21d5b0e80c79096d71357b4826a68a0e243c17ee91959358 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/e5/af/8eefe3a10214f74ba42734ce919c868a0142b29c095ea7b0a8e115f386fe/Pillow-SIMD-3.4.1.post1.tar.gz#sha256=4980dc58e796c0ba21d5b0e80c79096d71357b4826a68a0e243c17ee91959358 has inconsistent version: filename has '3.4.1.post1', but metadata has '3.4.1'
  Downloading Pillow-SIMD-3.4.1.post0.tar.gz (10.7 MB)
     |████████████████████████████████| 10.7 MB 18.2 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/c2/e7/4216686b5dcb8b5f4a2dc25c30f15e06a6a57d8cd18950ecd979a0370b46/Pillow-SIMD-3.4.1.post0.tar.gz#sha256=69c70980f92bbc4a8d1d7b133c448a9fea19f6d0484efc6b99ef882d4ada8647 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/c2/e7/4216686b5dcb8b5f4a2dc25c30f15e06a6a57d8cd18950ecd979a0370b46/Pillow-SIMD-3.4.1.post0.tar.gz#sha256=69c70980f92bbc4a8d1d7b133c448a9fea19f6d0484efc6b99ef882d4ada8647 has inconsistent version: filename has '3.4.1.post0', but metadata has '3.4.1'
  Downloading Pillow-SIMD-3.3.3.post0.tar.gz (10.5 MB)
     |████████████████████████████████| 10.5 MB 13.8 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/7d/69/e351d4a87a64f52230a4d323524b8fe693ea71afd78113ac9855c3e0693e/Pillow-SIMD-3.3.3.post0.tar.gz#sha256=6002276d8a02f552ba077f5fcfdccbc0256628771b15f5b3b2633eea3a97e496 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/7d/69/e351d4a87a64f52230a4d323524b8fe693ea71afd78113ac9855c3e0693e/Pillow-SIMD-3.3.3.post0.tar.gz#sha256=6002276d8a02f552ba077f5fcfdccbc0256628771b15f5b3b2633eea3a97e496 has inconsistent version: filename has '3.3.3.post0', but metadata has '3.3.3'
  Downloading Pillow-SIMD-3.3.2.post0.tar.gz (10.5 MB)
     |████████████████████████████████| 10.5 MB 17.1 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/ee/23/70ce86673d21e493a37f859022094869aa69d440f8defb5a14de209f2a4f/Pillow-SIMD-3.3.2.post0.tar.gz#sha256=86698fe59650badf43b2b14bbf3bf29ff9dc4c49147277ce8422f009c29002cf (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/ee/23/70ce86673d21e493a37f859022094869aa69d440f8defb5a14de209f2a4f/Pillow-SIMD-3.3.2.post0.tar.gz#sha256=86698fe59650badf43b2b14bbf3bf29ff9dc4c49147277ce8422f009c29002cf has inconsistent version: filename has '3.3.2.post0', but metadata has '3.3.2'
  Downloading Pillow-SIMD-3.3.0.post2.tar.gz (10.5 MB)
     |████████████████████████████████| 10.5 MB 15.2 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/1c/28/48bcb4b78260e71a0d4338d0d4d8dcde9594bbf1ece70ef073cf6ff53518/Pillow-SIMD-3.3.0.post2.tar.gz#sha256=6db00a82231e7f040a0da46f4ca854ebbc4b1c78384043e41836ccd0036065dd (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/1c/28/48bcb4b78260e71a0d4338d0d4d8dcde9594bbf1ece70ef073cf6ff53518/Pillow-SIMD-3.3.0.post2.tar.gz#sha256=6db00a82231e7f040a0da46f4ca854ebbc4b1c78384043e41836ccd0036065dd has inconsistent version: filename has '3.3.0.post2', but metadata has '3.3.0'
  Downloading Pillow-SIMD-3.3.0.post1.tar.gz (10.5 MB)
     |████████████████████████████████| 10.5 MB 15.4 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/82/99/1cf267799269e91c3fa4371824852bb49fc4704fd48e4759fa86426de2e6/Pillow-SIMD-3.3.0.post1.tar.gz#sha256=3d682e0e2f1ea1db0762fa6595edbe0a8d6a11dcc072324da4a232878043d331 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/82/99/1cf267799269e91c3fa4371824852bb49fc4704fd48e4759fa86426de2e6/Pillow-SIMD-3.3.0.post1.tar.gz#sha256=3d682e0e2f1ea1db0762fa6595edbe0a8d6a11dcc072324da4a232878043d331 has inconsistent version: filename has '3.3.0.post1', but metadata has '3.3.0'
  Downloading Pillow-SIMD-3.3.0.post0.tar.gz (10.5 MB)
     |████████████████████████████████| 10.5 MB 52.5 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/ec/08/862c6efa151cc8a1798c535d88be01f67a8f5e2b855dfc99edca54a05ace/Pillow-SIMD-3.3.0.post0.tar.gz#sha256=c91057ecfa5da4de59fce5debfefb4e86009fc2a7ce8de47c0fe59859f1be9e8 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/ec/08/862c6efa151cc8a1798c535d88be01f67a8f5e2b855dfc99edca54a05ace/Pillow-SIMD-3.3.0.post0.tar.gz#sha256=c91057ecfa5da4de59fce5debfefb4e86009fc2a7ce8de47c0fe59859f1be9e8 has inconsistent version: filename has '3.3.0.post0', but metadata has '3.3.0'
  Downloading Pillow-SIMD-3.2.0.post3.tar.gz (10.2 MB)
     |████████████████████████████████| 10.2 MB 24.8 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/cd/f0/ff8c02fea61f84948e4211585a68630bc4cc91041e35929445b7d42fa65a/Pillow-SIMD-3.2.0.post3.tar.gz#sha256=0c7622887baa8ec01e4d9441fdd06ad1b8287da65cb508445c04332f815cd31d (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/cd/f0/ff8c02fea61f84948e4211585a68630bc4cc91041e35929445b7d42fa65a/Pillow-SIMD-3.2.0.post3.tar.gz#sha256=0c7622887baa8ec01e4d9441fdd06ad1b8287da65cb508445c04332f815cd31d has inconsistent version: filename has '3.2.0.post3', but metadata has '3.2.0'
  Downloading Pillow-SIMD-3.2.0.post2.tar.gz (10.2 MB)
     |████████████████████████████████| 10.2 MB 594 kB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/81/6b/e09a2a635df6db9b366d4755545156b7f196655bc19085e1260f81d59e48/Pillow-SIMD-3.2.0.post2.tar.gz#sha256=a7582761c5493ff7a176e67c8ba8c3c740e16c9ff56548294ee0c357fe049040 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/81/6b/e09a2a635df6db9b366d4755545156b7f196655bc19085e1260f81d59e48/Pillow-SIMD-3.2.0.post2.tar.gz#sha256=a7582761c5493ff7a176e67c8ba8c3c740e16c9ff56548294ee0c357fe049040 has inconsistent version: filename has '3.2.0.post2', but metadata has '3.2.0'
  Downloading Pillow-SIMD-3.2.0.post1.tar.gz (10.2 MB)
     |████████████████████████████████| 10.2 MB 22.7 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/93/78/74296c0afd5883f4dc9ce075ebaafe7d122d0b2bc3e5aa7dc7052854323a/Pillow-SIMD-3.2.0.post1.tar.gz#sha256=32d9149b92c9455df8bf148c3a7084246045ded31b0a4650bc79f620a5cc32f5 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/93/78/74296c0afd5883f4dc9ce075ebaafe7d122d0b2bc3e5aa7dc7052854323a/Pillow-SIMD-3.2.0.post1.tar.gz#sha256=32d9149b92c9455df8bf148c3a7084246045ded31b0a4650bc79f620a5cc32f5 has inconsistent version: filename has '3.2.0.post1', but metadata has '3.2.0'
  Downloading Pillow-SIMD-3.2.0.post0.tar.gz (10.2 MB)
     |████████████████████████████████| 10.2 MB 22.7 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/69/07/b2cc9192dba2e50687607dac5cf6b9a9b6c7958595563d49cd910f6f224f/Pillow-SIMD-3.2.0.post0.tar.gz#sha256=7f6026eef256868206dc635619814cce03542390ab6b3f6c43804019a6868d65 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/69/07/b2cc9192dba2e50687607dac5cf6b9a9b6c7958595563d49cd910f6f224f/Pillow-SIMD-3.2.0.post0.tar.gz#sha256=7f6026eef256868206dc635619814cce03542390ab6b3f6c43804019a6868d65 has inconsistent version: filename has '3.2.0.post0', but metadata has '3.2.0'
  Downloading Pillow-SIMD-2.9.0.post0.tar.gz (9.3 MB)
     |████████████████████████████████| 9.3 MB 16.6 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/b0/59/b6b3221370d52d824468c7dce4900b127f74cb16a9267f2dc911a6c356fb/Pillow-SIMD-2.9.0.post0.tar.gz#sha256=f00054c773506e20df777a17914d2e75369d636f6c963e8f6a42205dd33a7ea0 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/b0/59/b6b3221370d52d824468c7dce4900b127f74cb16a9267f2dc911a6c356fb/Pillow-SIMD-2.9.0.post0.tar.gz#sha256=f00054c773506e20df777a17914d2e75369d636f6c963e8f6a42205dd33a7ea0 has inconsistent version: filename has '2.9.0.post0', but metadata has '2.9.0'
ERROR: Could not find a version that satisfies the requirement pillow-simd (from versions: 2.9.0.post0, 3.2.0.post0, 3.2.0.post1, 3.2.0.post2, 3.2.0.post3, 3.3.0.post0, 3.3.0.post1, 3.3.0.post2, 3.3.2.post0, 3.3.3.post0, 3.4.1.post0, 3.4.1.post1, 3.4.1.post2, 4.0.0.post0, 4.1.1.post0, 4.2.1.post0, 4.3.0.post0, 5.1.1.post0, 5.1.1.post1, 5.2.0.post0, 5.2.0.post1, 5.3.0.post0, 5.3.0.post1, 5.4.1.post0, 6.0.0.post0, 6.0.0.post1, 6.0.0.post2, 6.1.0.post0, 6.1.0.post1, 6.2.2.post0, 6.2.2.post1, 7.0.0.post0, 7.0.0.post1, 7.0.0.post2, 7.0.0.post3)
ERROR: No matching distribution found for pillow-simd

Hmm, well this gives the reason:

WARNING: Discarding https://files.pythonhosted.org/packages/a0/6a/30d21c886293cca3755b8e55de34137a5068b77eba1c0644d3632080516b/Pillow-SIMD-7.0.0.post3.tar.gz#sha256=c27907af0e7ede1ceed281719e722e7dbf3e1dbfe561373978654a6b64896cb7 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd==7.0.0.post3 from https://files.pythonhosted.org/packages/a0/6a/30d21c886293cca3755b8e55de34137a5068b77eba1c0644d3632080516b/Pillow-SIMD-7.0.0.post3.tar.gz#sha256=c27907af0e7ede1ceed281719e722e7dbf3e1dbfe561373978654a6b64896cb7 has inconsistent version: filename has '7.0.0.post3', but metadata has '7.0.0'

We can see the filename Pillow-SIMD-7.0.0.post3.tar.gz indeed contains 7.0.0.post3:

https://pypi.org/project/Pillow-SIMD/7.0.0.post3/#files

Downloading the file and searching for 7.0.0 in the metadata:

$ grep -r "7\.0\.0" *
CHANGES.SIMD.rst:7.0.0.post3
CHANGES.SIMD.rst:7.0.0.post2
CHANGES.SIMD.rst:7.0.0.post1 & 6.2.2.post1 & 6.1.0.post1 & 6.0.0.post2
CHANGES.SIMD.rst:7.0.0.post0
CHANGES.rst:7.0.0 (2020-01-02)
CHANGES.rst:- Python 2.7 support will be removed in Pillow 7.0.0 #3682
PKG-INFO:Version: 7.0.0.post3
docs/deprecations.rst:*Removed in version 7.0.0.*
docs/deprecations.rst:*Removed in version 7.0.0.*
docs/deprecations.rst:*Removed in version 7.0.0.*
docs/deprecations.rst:*Removed in version 7.0.0.*
docs/deprecations.rst:*Removed in version 7.0.0.*
docs/deprecations.rst:*Removed in version 7.0.0.*
docs/releasenotes/6.2.1.rst:Pillow 7.0.0 will be released on 2020-01-01 and will drop support for Python
docs/releasenotes/index.rst:  7.0.0
docs/releasenotes/6.0.0.rst:Pillow 7.0.0 will be released on 2020-01-01 and will drop support for Python 2.7, making
docs/releasenotes/7.0.0.rst:7.0.0
src/Pillow_SIMD.egg-info/PKG-INFO:Version: 7.0.0.post3
src/Pillow_SIMD.egg-info/SOURCES.txt:docs/releasenotes/7.0.0.rst
src/Pillow.egg-info/PKG-INFO:Version: 7.0.0
src/Pillow.egg-info/SOURCES.txt:docs/releasenotes/7.0.0.rst
src/PIL/_version.py:__version__ = "7.0.0.post3"
src/PIL/__init__.py:# PILLOW_VERSION was removed in Pillow 7.0.0.
src/PIL/ImageShow.py:                "&& ping -n 2 127.0.0.1 >NUL "
src/PIL/Image.py:# PILLOW_VERSION was removed in Pillow 7.0.0.

Interesting lines:

PKG-INFO:Version: 7.0.0.post3
src/Pillow_SIMD.egg-info/PKG-INFO:Version: 7.0.0.post3
src/Pillow.egg-info/PKG-INFO:Version: 7.0.0

Maybe the mismatch comes from the 7.0.0 in src/Pillow.egg-info/PKG-INFO:Version: 7.0.0?

When I create an sdist from this repo's v7.0.0.post3 tag, the contents are slightly different, there is no Pillow.egg-info dir:

image

@homm Any ideas on this?

homm commented

@hugovk Thanks for digging into it. Indeed, since I'm installing different versions of Pillow and Pillow-SIMD from the sources, I have both Pillow_SIMD.egg-info and Pillow.egg-info directories with different versions.

@mateoradman I can't reproduce this, but I've created a release without Pillow.egg-info. Could you please check it: https://pypi.org/project/Pillow-SIMD/7.1.2.post1/

homm commented

@mateoradman Does your reaction mens it works?

Sorry, my reaction was just a signal that I will try to reproduce it. Unfortunately, the problem still persists both on Ubuntu 18.04 and Ubuntu 20.04. Both machines are running python3.6 with pip 21.3.1.

Operating system Ubuntu 18.04 Pip version 21.1 Python version 3.6.9

I tried again by specifying several versions, and also without specifying a version and I get the following output:

pip3 install pillow-simd==7.0.0.post3

Collecting pillow-simd==7.0.0.post3
  Using cached Pillow-SIMD-7.0.0.post3.tar.gz (630 kB)
  WARNING: Requested pillow-simd==7.0.0.post3 from https://files.pythonhosted.org/packages/a0/6a/30d21c886293cca3755b8e55de34137a5068b77eba1c0644d3632080516b/Pillow-SIMD-7.0.0.post3.tar.gz#sha256=c27907af0e7ede1ceed281719e722e7dbf3e1dbfe561373978654a6b64896cb7, but installing version 7.0.0
WARNING: Discarding https://files.pythonhosted.org/packages/a0/6a/30d21c886293cca3755b8e55de34137a5068b77eba1c0644d3632080516b/Pillow-SIMD-7.0.0.post3.tar.gz#sha256=c27907af0e7ede1ceed281719e722e7dbf3e1dbfe561373978654a6b64896cb7 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd==7.0.0.post3 from https://files.pythonhosted.org/packages/a0/6a/30d21c886293cca3755b8e55de34137a5068b77eba1c0644d3632080516b/Pillow-SIMD-7.0.0.post3.tar.gz#sha256=c27907af0e7ede1ceed281719e722e7dbf3e1dbfe561373978654a6b64896cb7 has inconsistent version: filename has '7.0.0.post3', but metadata has '7.0.0'
ERROR: Could not find a version that satisfies the requirement pillow-simd==7.0.0.post3 (from versions: 2.9.0.post0, 3.2.0.post0, 3.2.0.post1, 3.2.0.post2, 3.2.0.post3, 3.3.0.post0, 3.3.0.post1, 3.3.0.post2, 3.3.2.post0, 3.3.3.post0, 3.4.1.post0, 3.4.1.post1, 3.4.1.post2, 4.0.0.post0, 4.1.1.post0, 4.2.1.post0, 4.3.0.post0, 5.1.1.post0, 5.1.1.post1, 5.2.0.post0, 5.2.0.post1, 5.3.0.post0, 5.3.0.post1, 5.4.1.post0, 6.0.0.post0, 6.0.0.post1, 6.0.0.post2, 6.1.0.post0, 6.1.0.post1, 6.2.2.post0, 6.2.2.post1, 7.0.0.post0, 7.0.0.post1, 7.0.0.post2, 7.0.0.post3)
ERROR: No matching distribution found for pillow-simd==7.0.0.post3
pip3 install pillow-simd==7.0.0.post0

Collecting pillow-simd==7.0.0.post0
  Using cached Pillow-SIMD-7.0.0.post0.tar.gz (629 kB)
  WARNING: Requested pillow-simd==7.0.0.post0 from https://files.pythonhosted.org/packages/47/66/81f7a3db1fcbd08a4783eea2743e7e6078a68a0264e3ef4ebcf3f49e8c91/Pillow-SIMD-7.0.0.post0.tar.gz#sha256=19b89fec9282ab7d91ff1adf41b4df82078ddc6a970667912787cb152d0e061f, but installing version 7.0.0
WARNING: Discarding https://files.pythonhosted.org/packages/47/66/81f7a3db1fcbd08a4783eea2743e7e6078a68a0264e3ef4ebcf3f49e8c91/Pillow-SIMD-7.0.0.post0.tar.gz#sha256=19b89fec9282ab7d91ff1adf41b4df82078ddc6a970667912787cb152d0e061f (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd==7.0.0.post0 from https://files.pythonhosted.org/packages/47/66/81f7a3db1fcbd08a4783eea2743e7e6078a68a0264e3ef4ebcf3f49e8c91/Pillow-SIMD-7.0.0.post0.tar.gz#sha256=19b89fec9282ab7d91ff1adf41b4df82078ddc6a970667912787cb152d0e061f has inconsistent version: filename has '7.0.0.post0', but metadata has '7.0.0'
ERROR: Could not find a version that satisfies the requirement pillow-simd==7.0.0.post0 (from versions: 2.9.0.post0, 3.2.0.post0, 3.2.0.post1, 3.2.0.post2, 3.2.0.post3, 3.3.0.post0, 3.3.0.post1, 3.3.0.post2, 3.3.2.post0, 3.3.3.post0, 3.4.1.post0, 3.4.1.post1, 3.4.1.post2, 4.0.0.post0, 4.1.1.post0, 4.2.1.post0, 4.3.0.post0, 5.1.1.post0, 5.1.1.post1, 5.2.0.post0, 5.2.0.post1, 5.3.0.post0, 5.3.0.post1, 5.4.1.post0, 6.0.0.post0, 6.0.0.post1, 6.0.0.post2, 6.1.0.post0, 6.1.0.post1, 6.2.2.post0, 6.2.2.post1, 7.0.0.post0, 7.0.0.post1, 7.0.0.post2, 7.0.0.post3)
ERROR: No matching distribution found for pillow-simd==7.0.0.post0
pip3 install --no-cache pillow-simd

Collecting pillow-simd
  Downloading Pillow-SIMD-7.0.0.post3.tar.gz (630 kB)
     |████████████████████████████████| 630 kB 8.5 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/a0/6a/30d21c886293cca3755b8e55de34137a5068b77eba1c0644d3632080516b/Pillow-SIMD-7.0.0.post3.tar.gz#sha256=c27907af0e7ede1ceed281719e722e7dbf3e1dbfe561373978654a6b64896cb7 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/a0/6a/30d21c886293cca3755b8e55de34137a5068b77eba1c0644d3632080516b/Pillow-SIMD-7.0.0.post3.tar.gz#sha256=c27907af0e7ede1ceed281719e722e7dbf3e1dbfe561373978654a6b64896cb7 has inconsistent version: filename has '7.0.0.post3', but metadata has '7.0.0'
  Downloading Pillow-SIMD-7.0.0.post2.tar.gz (623 kB)
     |████████████████████████████████| 623 kB 4.9 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/40/97/d7f78bca81728af5a0183c9d75033663ed40becaa3e06a128c5ee6d38aba/Pillow-SIMD-7.0.0.post2.tar.gz#sha256=5f039a4cdc693afa2990530c989a44d30c98e5958ba876e730bfbd13bc6bf0c5 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/40/97/d7f78bca81728af5a0183c9d75033663ed40becaa3e06a128c5ee6d38aba/Pillow-SIMD-7.0.0.post2.tar.gz#sha256=5f039a4cdc693afa2990530c989a44d30c98e5958ba876e730bfbd13bc6bf0c5 has inconsistent version: filename has '7.0.0.post2', but metadata has '7.0.0'
  Downloading Pillow-SIMD-7.0.0.post1.tar.gz (622 kB)
     |████████████████████████████████| 622 kB 11.5 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/1a/54/5bd98bef8e1414dd43900a9a063f3a0145ece0a6e219e86ba69bbac42106/Pillow-SIMD-7.0.0.post1.tar.gz#sha256=143fbeb414eb2351cb7ca088d890e9337a8af30f85e97dd0915ec5b358c92637 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/1a/54/5bd98bef8e1414dd43900a9a063f3a0145ece0a6e219e86ba69bbac42106/Pillow-SIMD-7.0.0.post1.tar.gz#sha256=143fbeb414eb2351cb7ca088d890e9337a8af30f85e97dd0915ec5b358c92637 has inconsistent version: filename has '7.0.0.post1', but metadata has '7.0.0'
  Downloading Pillow-SIMD-7.0.0.post0.tar.gz (629 kB)
     |████████████████████████████████| 629 kB 16.5 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/47/66/81f7a3db1fcbd08a4783eea2743e7e6078a68a0264e3ef4ebcf3f49e8c91/Pillow-SIMD-7.0.0.post0.tar.gz#sha256=19b89fec9282ab7d91ff1adf41b4df82078ddc6a970667912787cb152d0e061f (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/47/66/81f7a3db1fcbd08a4783eea2743e7e6078a68a0264e3ef4ebcf3f49e8c91/Pillow-SIMD-7.0.0.post0.tar.gz#sha256=19b89fec9282ab7d91ff1adf41b4df82078ddc6a970667912787cb152d0e061f has inconsistent version: filename has '7.0.0.post0', but metadata has '7.0.0'
  Downloading Pillow-SIMD-6.2.2.post1.tar.gz (620 kB)
     |████████████████████████████████| 620 kB 5.0 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/bd/f7/87b38679898edd20ce62990125b219f9c824b252fe2b723abb071e2cd900/Pillow-SIMD-6.2.2.post1.tar.gz#sha256=d29b673ac80091797f1e8334458be307e4ac4ab871b0e495cfe56cb7b1d7704e (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/bd/f7/87b38679898edd20ce62990125b219f9c824b252fe2b723abb071e2cd900/Pillow-SIMD-6.2.2.post1.tar.gz#sha256=d29b673ac80091797f1e8334458be307e4ac4ab871b0e495cfe56cb7b1d7704e has inconsistent version: filename has '6.2.2.post1', but metadata has '6.2.2'
  Downloading Pillow-SIMD-6.2.2.post0.tar.gz (639 kB)
     |████████████████████████████████| 639 kB 15.3 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/db/66/5878e1573fe3f5d04ba855fa0a24aedeab121f57d9246b65f75e0a78ac44/Pillow-SIMD-6.2.2.post0.tar.gz#sha256=d8fadcd3cd1c2d6a18294668d914524670e11f11e2a1bab7e093dca38f32054e (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/db/66/5878e1573fe3f5d04ba855fa0a24aedeab121f57d9246b65f75e0a78ac44/Pillow-SIMD-6.2.2.post0.tar.gz#sha256=d8fadcd3cd1c2d6a18294668d914524670e11f11e2a1bab7e093dca38f32054e has inconsistent version: filename has '6.2.2.post0', but metadata has '6.2.2'
  Downloading Pillow-SIMD-6.1.0.post1.tar.gz (616 kB)
     |████████████████████████████████| 616 kB 10.0 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/80/74/c573aa4448a229f016d2dd599edd69d6a5d0482a45f8a8d5ec783759ae79/Pillow-SIMD-6.1.0.post1.tar.gz#sha256=3b3f90be7093b0c0f41344fc9e077717fb4f7e52d1e622bbbdb7d6d3b1427956 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/80/74/c573aa4448a229f016d2dd599edd69d6a5d0482a45f8a8d5ec783759ae79/Pillow-SIMD-6.1.0.post1.tar.gz#sha256=3b3f90be7093b0c0f41344fc9e077717fb4f7e52d1e622bbbdb7d6d3b1427956 has inconsistent version: filename has '6.1.0.post1', but metadata has '6.1.0'
  Downloading Pillow-SIMD-6.1.0.post0.tar.gz (625 kB)
     |████████████████████████████████| 625 kB 10.4 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/ca/22/5063ce43687ab082bc72b1e766fc23cbc72f4bd445c24b66c488beace053/Pillow-SIMD-6.1.0.post0.tar.gz#sha256=609fc5b649ae621d173f72634ab545a0b9da3815008eac60aeede44be9346c2c (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/ca/22/5063ce43687ab082bc72b1e766fc23cbc72f4bd445c24b66c488beace053/Pillow-SIMD-6.1.0.post0.tar.gz#sha256=609fc5b649ae621d173f72634ab545a0b9da3815008eac60aeede44be9346c2c has inconsistent version: filename has '6.1.0.post0', but metadata has '6.1.0'
  Downloading Pillow-SIMD-6.0.0.post2.tar.gz (604 kB)
     |████████████████████████████████| 604 kB 13.4 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/40/ef/5d0ff40992f0ab0fc51d30c34ee376ac037a1b5b4330b56523d4f7db750e/Pillow-SIMD-6.0.0.post2.tar.gz#sha256=e32da43ad2ad8e9728ec204959a6a8dd90042d3311f6f8e570724c85bb21d47e (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/40/ef/5d0ff40992f0ab0fc51d30c34ee376ac037a1b5b4330b56523d4f7db750e/Pillow-SIMD-6.0.0.post2.tar.gz#sha256=e32da43ad2ad8e9728ec204959a6a8dd90042d3311f6f8e570724c85bb21d47e has inconsistent version: filename has '6.0.0.post2', but metadata has '6.0.0'
  Downloading Pillow-SIMD-6.0.0.post1.tar.gz (614 kB)
     |████████████████████████████████| 614 kB 13.2 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/0f/27/f3c50ba90276652eafaa6ba31edb44a787d732b3e4d9b442b9428a706ec4/Pillow-SIMD-6.0.0.post1.tar.gz#sha256=35b414a43b838c01f143149eebcaaf1ff0fce29042f7c37442d828d4ae2188e2 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/0f/27/f3c50ba90276652eafaa6ba31edb44a787d732b3e4d9b442b9428a706ec4/Pillow-SIMD-6.0.0.post1.tar.gz#sha256=35b414a43b838c01f143149eebcaaf1ff0fce29042f7c37442d828d4ae2188e2 has inconsistent version: filename has '6.0.0.post1', but metadata has '6.0.0'
  Downloading Pillow-SIMD-6.0.0.post0.tar.gz (621 kB)
     |████████████████████████████████| 621 kB 9.6 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/b1/19/b7043190f481abb94dcdd1e69c4432432aaa73455cf1128eae39b8eb2518/Pillow-SIMD-6.0.0.post0.tar.gz#sha256=59bbf6ffa51718fe32d00aabf23fb14bff9d8b00b1d942996e09be16bf298aca (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/b1/19/b7043190f481abb94dcdd1e69c4432432aaa73455cf1128eae39b8eb2518/Pillow-SIMD-6.0.0.post0.tar.gz#sha256=59bbf6ffa51718fe32d00aabf23fb14bff9d8b00b1d942996e09be16bf298aca has inconsistent version: filename has '6.0.0.post0', but metadata has '6.0.0'
  Downloading Pillow-SIMD-5.4.1.post0.tar.gz (613 kB)
     |████████████████████████████████| 613 kB 12.0 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/bc/f9/8452f7d6886f57fee9e53840238c4a78329a0da2e7e58acf1d0d6f17ef31/Pillow-SIMD-5.4.1.post0.tar.gz#sha256=0e08f156ec6de5520c432ba772584d28d8bf1785d8a8744e879f43c77c540b46 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/bc/f9/8452f7d6886f57fee9e53840238c4a78329a0da2e7e58acf1d0d6f17ef31/Pillow-SIMD-5.4.1.post0.tar.gz#sha256=0e08f156ec6de5520c432ba772584d28d8bf1785d8a8744e879f43c77c540b46 has inconsistent version: filename has '5.4.1.post0', but metadata has '5.4.1'
  Downloading Pillow-SIMD-5.3.0.post1.tar.gz (606 kB)
     |████████████████████████████████| 606 kB 13.2 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/c1/14/7503657df68b428cb38e1f2cb5f8f086b53e9b6f4b79546596d1fcc30256/Pillow-SIMD-5.3.0.post1.tar.gz#sha256=903dd895c9c5b88afa567fe582b5eaf55316b52869ba6aedc5325fbe0c9f05a1 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/c1/14/7503657df68b428cb38e1f2cb5f8f086b53e9b6f4b79546596d1fcc30256/Pillow-SIMD-5.3.0.post1.tar.gz#sha256=903dd895c9c5b88afa567fe582b5eaf55316b52869ba6aedc5325fbe0c9f05a1 has inconsistent version: filename has '5.3.0.post1', but metadata has '5.3.0'
  Downloading Pillow-SIMD-5.3.0.post0.tar.gz (607 kB)
     |████████████████████████████████| 607 kB 20.5 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/a1/c8/450b54c3e7f02f990a51c477643e1b078701792cf598735174e9e541aa0c/Pillow-SIMD-5.3.0.post0.tar.gz#sha256=84c7ffb65aee4c2a7aa87800ec734f747d013a0c2f76e1874c62d356040ad597 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/a1/c8/450b54c3e7f02f990a51c477643e1b078701792cf598735174e9e541aa0c/Pillow-SIMD-5.3.0.post0.tar.gz#sha256=84c7ffb65aee4c2a7aa87800ec734f747d013a0c2f76e1874c62d356040ad597 has inconsistent version: filename has '5.3.0.post0', but metadata has '5.3.0'
  Downloading Pillow-SIMD-5.2.0.post1.tar.gz (14.5 MB)
     |████████████████████████████████| 14.5 MB 5.6 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/48/67/0db1e349c51e4b79f5efa4a7cfd5e1de2f1ea3460b57d5738d5c13ae6cd3/Pillow-SIMD-5.2.0.post1.tar.gz#sha256=b047f8a7d109135dd622f255edfb8f040ab953c1944a22002c9d2a1cd17ecffb (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/48/67/0db1e349c51e4b79f5efa4a7cfd5e1de2f1ea3460b57d5738d5c13ae6cd3/Pillow-SIMD-5.2.0.post1.tar.gz#sha256=b047f8a7d109135dd622f255edfb8f040ab953c1944a22002c9d2a1cd17ecffb has inconsistent version: filename has '5.2.0.post1', but metadata has '5.2.0'
  Downloading Pillow-SIMD-5.2.0.post0.tar.gz (14.3 MB)
     |████████████████████████████████| 14.3 MB 13.0 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/55/79/bf7347776a2a216699800efb85486639d0f9bfbef2325e83ce85466844f7/Pillow-SIMD-5.2.0.post0.tar.gz#sha256=bf185cfd5fb7350b80929c6f4e26afca7f0d3a2bc30b41d2abafb6371f9d9e74 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/55/79/bf7347776a2a216699800efb85486639d0f9bfbef2325e83ce85466844f7/Pillow-SIMD-5.2.0.post0.tar.gz#sha256=bf185cfd5fb7350b80929c6f4e26afca7f0d3a2bc30b41d2abafb6371f9d9e74 has inconsistent version: filename has '5.2.0.post0', but metadata has '5.2.0'
  Downloading Pillow-SIMD-5.1.1.post1.tar.gz (14.3 MB)
     |████████████████████████████████| 14.3 MB 19.9 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/c2/7b/dfb4275c4f0e2f22e23d75c359c9794f53798dca21770d5d3c42a8d59128/Pillow-SIMD-5.1.1.post1.tar.gz#sha256=4b59cb683131ff741d89e7641b484ab7c191e55ba899e6686843c338ac1bddc4 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/c2/7b/dfb4275c4f0e2f22e23d75c359c9794f53798dca21770d5d3c42a8d59128/Pillow-SIMD-5.1.1.post1.tar.gz#sha256=4b59cb683131ff741d89e7641b484ab7c191e55ba899e6686843c338ac1bddc4 has inconsistent version: filename has '5.1.1.post1', but metadata has '5.1.1'
  Downloading Pillow-SIMD-5.1.1.post0.tar.gz (14.2 MB)
     |████████████████████████████████| 14.2 MB 21.6 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/d7/76/0f2a6ea56035857e52b259ddfd9901a80abfb0a36994f22e920693debef0/Pillow-SIMD-5.1.1.post0.tar.gz#sha256=994e1b86dfd293d614fd20657c6cf64628df8e1a756cbb2d4064f5f7fee26ab6 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/d7/76/0f2a6ea56035857e52b259ddfd9901a80abfb0a36994f22e920693debef0/Pillow-SIMD-5.1.1.post0.tar.gz#sha256=994e1b86dfd293d614fd20657c6cf64628df8e1a756cbb2d4064f5f7fee26ab6 has inconsistent version: filename has '5.1.1.post0', but metadata has '5.1.1'
  Downloading Pillow-SIMD-4.3.0.post0.tar.gz (13.8 MB)
     |████████████████████████████████| 13.8 MB 21.2 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/4b/0a/e10fd8512e10f245700f9b177889eba5cfd0dace8fd2d10955eea19c3b7c/Pillow-SIMD-4.3.0.post0.tar.gz#sha256=29bb005a5d49664649b717d2b0cb410fc6e4a01d99506f602da8fcef52a05bc6 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/4b/0a/e10fd8512e10f245700f9b177889eba5cfd0dace8fd2d10955eea19c3b7c/Pillow-SIMD-4.3.0.post0.tar.gz#sha256=29bb005a5d49664649b717d2b0cb410fc6e4a01d99506f602da8fcef52a05bc6 has inconsistent version: filename has '4.3.0.post0', but metadata has '4.3.0'
  Downloading Pillow-SIMD-4.2.1.post0.tar.gz (12.6 MB)
     |████████████████████████████████| 12.6 MB 15.7 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/18/86/5b9586783cad70d1d05345512d079266f7c3e96bb232e8de9475dfc17051/Pillow-SIMD-4.2.1.post0.tar.gz#sha256=9d443cc04979794f21ec5afb16df4ddd287679b99f7225ee299daa150a8e2737 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/18/86/5b9586783cad70d1d05345512d079266f7c3e96bb232e8de9475dfc17051/Pillow-SIMD-4.2.1.post0.tar.gz#sha256=9d443cc04979794f21ec5afb16df4ddd287679b99f7225ee299daa150a8e2737 has inconsistent version: filename has '4.2.1.post0', but metadata has '4.2.1'
  Downloading Pillow-SIMD-4.1.1.post0.tar.gz (11.2 MB)
     |████████████████████████████████| 11.2 MB 12.8 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/b0/d7/c671de32baf7a5e8a9a505096b004b285b83963a49dd0bd0b1c3c16b7b3d/Pillow-SIMD-4.1.1.post0.tar.gz#sha256=09e5c8e4835db7cc90a0b9ad305a2d280a69f4e5fb3371dcc4abde86b41ecc0b (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/b0/d7/c671de32baf7a5e8a9a505096b004b285b83963a49dd0bd0b1c3c16b7b3d/Pillow-SIMD-4.1.1.post0.tar.gz#sha256=09e5c8e4835db7cc90a0b9ad305a2d280a69f4e5fb3371dcc4abde86b41ecc0b has inconsistent version: filename has '4.1.1.post0', but metadata has '4.1.1'
  Downloading Pillow-SIMD-4.0.0.post0.tar.gz (11.0 MB)
     |████████████████████████████████| 11.0 MB 22.1 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/5c/35/e5c58dfde397ce5480c8c96cef8b915f23bc088fafad176cf11eefa7e9d6/Pillow-SIMD-4.0.0.post0.tar.gz#sha256=d75d2237fa7131f74f84cad0a98413314efd444ad55f1bf0f10e0cf8f254bc19 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/5c/35/e5c58dfde397ce5480c8c96cef8b915f23bc088fafad176cf11eefa7e9d6/Pillow-SIMD-4.0.0.post0.tar.gz#sha256=d75d2237fa7131f74f84cad0a98413314efd444ad55f1bf0f10e0cf8f254bc19 has inconsistent version: filename has '4.0.0.post0', but metadata has '4.0.0'
  Downloading Pillow-SIMD-3.4.1.post2.tar.gz (10.7 MB)
     |████████████████████████████████| 10.7 MB 9.8 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/70/c8/4ccdc5981e4e5d9b1e0b49cfd64582c77cd9bcde14d43705c4330bbfd399/Pillow-SIMD-3.4.1.post2.tar.gz#sha256=63b559b46610045e59483a5864b4c61c6ee20de7c01caf5628deaf30fe5f8e62 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/70/c8/4ccdc5981e4e5d9b1e0b49cfd64582c77cd9bcde14d43705c4330bbfd399/Pillow-SIMD-3.4.1.post2.tar.gz#sha256=63b559b46610045e59483a5864b4c61c6ee20de7c01caf5628deaf30fe5f8e62 has inconsistent version: filename has '3.4.1.post2', but metadata has '3.4.1'
  Downloading Pillow-SIMD-3.4.1.post1.tar.gz (10.7 MB)
     |████████████████████████████████| 10.7 MB 10.5 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/e5/af/8eefe3a10214f74ba42734ce919c868a0142b29c095ea7b0a8e115f386fe/Pillow-SIMD-3.4.1.post1.tar.gz#sha256=4980dc58e796c0ba21d5b0e80c79096d71357b4826a68a0e243c17ee91959358 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/e5/af/8eefe3a10214f74ba42734ce919c868a0142b29c095ea7b0a8e115f386fe/Pillow-SIMD-3.4.1.post1.tar.gz#sha256=4980dc58e796c0ba21d5b0e80c79096d71357b4826a68a0e243c17ee91959358 has inconsistent version: filename has '3.4.1.post1', but metadata has '3.4.1'
  Downloading Pillow-SIMD-3.4.1.post0.tar.gz (10.7 MB)
     |████████████████████████████████| 10.7 MB 18.2 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/c2/e7/4216686b5dcb8b5f4a2dc25c30f15e06a6a57d8cd18950ecd979a0370b46/Pillow-SIMD-3.4.1.post0.tar.gz#sha256=69c70980f92bbc4a8d1d7b133c448a9fea19f6d0484efc6b99ef882d4ada8647 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/c2/e7/4216686b5dcb8b5f4a2dc25c30f15e06a6a57d8cd18950ecd979a0370b46/Pillow-SIMD-3.4.1.post0.tar.gz#sha256=69c70980f92bbc4a8d1d7b133c448a9fea19f6d0484efc6b99ef882d4ada8647 has inconsistent version: filename has '3.4.1.post0', but metadata has '3.4.1'
  Downloading Pillow-SIMD-3.3.3.post0.tar.gz (10.5 MB)
     |████████████████████████████████| 10.5 MB 13.8 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/7d/69/e351d4a87a64f52230a4d323524b8fe693ea71afd78113ac9855c3e0693e/Pillow-SIMD-3.3.3.post0.tar.gz#sha256=6002276d8a02f552ba077f5fcfdccbc0256628771b15f5b3b2633eea3a97e496 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/7d/69/e351d4a87a64f52230a4d323524b8fe693ea71afd78113ac9855c3e0693e/Pillow-SIMD-3.3.3.post0.tar.gz#sha256=6002276d8a02f552ba077f5fcfdccbc0256628771b15f5b3b2633eea3a97e496 has inconsistent version: filename has '3.3.3.post0', but metadata has '3.3.3'
  Downloading Pillow-SIMD-3.3.2.post0.tar.gz (10.5 MB)
     |████████████████████████████████| 10.5 MB 17.1 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/ee/23/70ce86673d21e493a37f859022094869aa69d440f8defb5a14de209f2a4f/Pillow-SIMD-3.3.2.post0.tar.gz#sha256=86698fe59650badf43b2b14bbf3bf29ff9dc4c49147277ce8422f009c29002cf (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/ee/23/70ce86673d21e493a37f859022094869aa69d440f8defb5a14de209f2a4f/Pillow-SIMD-3.3.2.post0.tar.gz#sha256=86698fe59650badf43b2b14bbf3bf29ff9dc4c49147277ce8422f009c29002cf has inconsistent version: filename has '3.3.2.post0', but metadata has '3.3.2'
  Downloading Pillow-SIMD-3.3.0.post2.tar.gz (10.5 MB)
     |████████████████████████████████| 10.5 MB 15.2 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/1c/28/48bcb4b78260e71a0d4338d0d4d8dcde9594bbf1ece70ef073cf6ff53518/Pillow-SIMD-3.3.0.post2.tar.gz#sha256=6db00a82231e7f040a0da46f4ca854ebbc4b1c78384043e41836ccd0036065dd (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/1c/28/48bcb4b78260e71a0d4338d0d4d8dcde9594bbf1ece70ef073cf6ff53518/Pillow-SIMD-3.3.0.post2.tar.gz#sha256=6db00a82231e7f040a0da46f4ca854ebbc4b1c78384043e41836ccd0036065dd has inconsistent version: filename has '3.3.0.post2', but metadata has '3.3.0'
  Downloading Pillow-SIMD-3.3.0.post1.tar.gz (10.5 MB)
     |████████████████████████████████| 10.5 MB 15.4 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/82/99/1cf267799269e91c3fa4371824852bb49fc4704fd48e4759fa86426de2e6/Pillow-SIMD-3.3.0.post1.tar.gz#sha256=3d682e0e2f1ea1db0762fa6595edbe0a8d6a11dcc072324da4a232878043d331 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/82/99/1cf267799269e91c3fa4371824852bb49fc4704fd48e4759fa86426de2e6/Pillow-SIMD-3.3.0.post1.tar.gz#sha256=3d682e0e2f1ea1db0762fa6595edbe0a8d6a11dcc072324da4a232878043d331 has inconsistent version: filename has '3.3.0.post1', but metadata has '3.3.0'
  Downloading Pillow-SIMD-3.3.0.post0.tar.gz (10.5 MB)
     |████████████████████████████████| 10.5 MB 52.5 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/ec/08/862c6efa151cc8a1798c535d88be01f67a8f5e2b855dfc99edca54a05ace/Pillow-SIMD-3.3.0.post0.tar.gz#sha256=c91057ecfa5da4de59fce5debfefb4e86009fc2a7ce8de47c0fe59859f1be9e8 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/ec/08/862c6efa151cc8a1798c535d88be01f67a8f5e2b855dfc99edca54a05ace/Pillow-SIMD-3.3.0.post0.tar.gz#sha256=c91057ecfa5da4de59fce5debfefb4e86009fc2a7ce8de47c0fe59859f1be9e8 has inconsistent version: filename has '3.3.0.post0', but metadata has '3.3.0'
  Downloading Pillow-SIMD-3.2.0.post3.tar.gz (10.2 MB)
     |████████████████████████████████| 10.2 MB 24.8 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/cd/f0/ff8c02fea61f84948e4211585a68630bc4cc91041e35929445b7d42fa65a/Pillow-SIMD-3.2.0.post3.tar.gz#sha256=0c7622887baa8ec01e4d9441fdd06ad1b8287da65cb508445c04332f815cd31d (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/cd/f0/ff8c02fea61f84948e4211585a68630bc4cc91041e35929445b7d42fa65a/Pillow-SIMD-3.2.0.post3.tar.gz#sha256=0c7622887baa8ec01e4d9441fdd06ad1b8287da65cb508445c04332f815cd31d has inconsistent version: filename has '3.2.0.post3', but metadata has '3.2.0'
  Downloading Pillow-SIMD-3.2.0.post2.tar.gz (10.2 MB)
     |████████████████████████████████| 10.2 MB 594 kB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/81/6b/e09a2a635df6db9b366d4755545156b7f196655bc19085e1260f81d59e48/Pillow-SIMD-3.2.0.post2.tar.gz#sha256=a7582761c5493ff7a176e67c8ba8c3c740e16c9ff56548294ee0c357fe049040 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/81/6b/e09a2a635df6db9b366d4755545156b7f196655bc19085e1260f81d59e48/Pillow-SIMD-3.2.0.post2.tar.gz#sha256=a7582761c5493ff7a176e67c8ba8c3c740e16c9ff56548294ee0c357fe049040 has inconsistent version: filename has '3.2.0.post2', but metadata has '3.2.0'
  Downloading Pillow-SIMD-3.2.0.post1.tar.gz (10.2 MB)
     |████████████████████████████████| 10.2 MB 22.7 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/93/78/74296c0afd5883f4dc9ce075ebaafe7d122d0b2bc3e5aa7dc7052854323a/Pillow-SIMD-3.2.0.post1.tar.gz#sha256=32d9149b92c9455df8bf148c3a7084246045ded31b0a4650bc79f620a5cc32f5 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/93/78/74296c0afd5883f4dc9ce075ebaafe7d122d0b2bc3e5aa7dc7052854323a/Pillow-SIMD-3.2.0.post1.tar.gz#sha256=32d9149b92c9455df8bf148c3a7084246045ded31b0a4650bc79f620a5cc32f5 has inconsistent version: filename has '3.2.0.post1', but metadata has '3.2.0'
  Downloading Pillow-SIMD-3.2.0.post0.tar.gz (10.2 MB)
     |████████████████████████████████| 10.2 MB 22.7 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/69/07/b2cc9192dba2e50687607dac5cf6b9a9b6c7958595563d49cd910f6f224f/Pillow-SIMD-3.2.0.post0.tar.gz#sha256=7f6026eef256868206dc635619814cce03542390ab6b3f6c43804019a6868d65 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/69/07/b2cc9192dba2e50687607dac5cf6b9a9b6c7958595563d49cd910f6f224f/Pillow-SIMD-3.2.0.post0.tar.gz#sha256=7f6026eef256868206dc635619814cce03542390ab6b3f6c43804019a6868d65 has inconsistent version: filename has '3.2.0.post0', but metadata has '3.2.0'
  Downloading Pillow-SIMD-2.9.0.post0.tar.gz (9.3 MB)
     |████████████████████████████████| 9.3 MB 16.6 MB/s 
WARNING: Discarding https://files.pythonhosted.org/packages/b0/59/b6b3221370d52d824468c7dce4900b127f74cb16a9267f2dc911a6c356fb/Pillow-SIMD-2.9.0.post0.tar.gz#sha256=f00054c773506e20df777a17914d2e75369d636f6c963e8f6a42205dd33a7ea0 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd from https://files.pythonhosted.org/packages/b0/59/b6b3221370d52d824468c7dce4900b127f74cb16a9267f2dc911a6c356fb/Pillow-SIMD-2.9.0.post0.tar.gz#sha256=f00054c773506e20df777a17914d2e75369d636f6c963e8f6a42205dd33a7ea0 has inconsistent version: filename has '2.9.0.post0', but metadata has '2.9.0'
ERROR: Could not find a version that satisfies the requirement pillow-simd (from versions: 2.9.0.post0, 3.2.0.post0, 3.2.0.post1, 3.2.0.post2, 3.2.0.post3, 3.3.0.post0, 3.3.0.post1, 3.3.0.post2, 3.3.2.post0, 3.3.3.post0, 3.4.1.post0, 3.4.1.post1, 3.4.1.post2, 4.0.0.post0, 4.1.1.post0, 4.2.1.post0, 4.3.0.post0, 5.1.1.post0, 5.1.1.post1, 5.2.0.post0, 5.2.0.post1, 5.3.0.post0, 5.3.0.post1, 5.4.1.post0, 6.0.0.post0, 6.0.0.post1, 6.0.0.post2, 6.1.0.post0, 6.1.0.post1, 6.2.2.post0, 6.2.2.post1, 7.0.0.post0, 7.0.0.post1, 7.0.0.post2, 7.0.0.post3)
ERROR: No matching distribution found for pillow-simd
homm commented

As you copied your previous message, where you are trying to install 7.0.0.post0 and 7.0.0.post3, let me clarify: have you tried 7.1.2.post1 or any later versions?

Apologies for not being clear enough, I tried all possible combinations (new versions, old versions and no version specified) and got the same error traceback as I had in the copied message from before. I also tried using no-cache and force reinstall flags but nothing helped.

homm commented

Wow, this is a really interesting case, but unfortunately, I can't help you since I can't reproduce it. The only I can do is demonstrate that this should work. Are you familiar with Docker? Here is a minimal Dockerfile for installing Pillow on the bare Ubuntu.

FROM ubuntu:18.04

RUN apt-get update

RUN apt-get install -y --no-install-recommends \
        build-essential \
        zlib1g-dev \
        libjpeg-dev \
        python3.6-dev \
        python3-pip

RUN pip3 install pip==21.3.1 setuptools==59.6.0 wheel==0.37.1

RUN pip install pillow-simd==7.0.0.post3

RUN python3 -c "from PIL import Image; print(Image.__version__)"
How to run this You should save this content as `Dockerfile` in empty dir, then build it:
$ docker build . -f Dockerfile -t pillow

It should should finish successfully. Here pillow is a tag, the name of the image. You can use it to get shell with working Pillow-SIMD.

$ docker run --rm -it pillow

You can experiment with this file until you reproduce the error. Alternatively you can use it as a reference to install Pillow-SIMD on your system. Please, share any results you find, this is very interesting.

One thing to check and rule out, it's possible pip3 is pointing to another Python interpreter on your system, so you should always use something like python -m pip install or python3 -m pip install instead.

https://snarky.ca/why-you-should-use-python-m-pip/

The output of pip3 --version, python -m pip --version and python --version may help.

homm commented

@mateoradman Have you had a chance to check it?

@homm and @hugovk Thank you for all your efforts. I am on holidays and currently do not have access to the machine that has this problem. I will update you when I get back to the office. Happy holidays and stay healthy 👋🏼

@hugovk I tried python3 -m pip install and this is the output (same error as before):

Collecting pillow-simd==7.0.0.post3
  Downloading Pillow-SIMD-7.0.0.post3.tar.gz (630 kB)
     |████████████████████████████████| 630 kB 3.9 MB/s            
  Preparing metadata (setup.py) ... done
  WARNING: Requested pillow-simd==7.0.0.post3 from https://files.pythonhosted.org/packages/a0/6a/30d21c886293cca3755b8e55de34137a5068b77eba1c0644d3632080516b/Pillow-SIMD-7.0.0.post3.tar.gz#sha256=c27907af0e7ede1ceed281719e722e7dbf3e1dbfe561373978654a6b64896cb7, but installing version 7.0.0
WARNING: Discarding https://files.pythonhosted.org/packages/a0/6a/30d21c886293cca3755b8e55de34137a5068b77eba1c0644d3632080516b/Pillow-SIMD-7.0.0.post3.tar.gz#sha256=c27907af0e7ede1ceed281719e722e7dbf3e1dbfe561373978654a6b64896cb7 (from https://pypi.org/simple/pillow-simd/). Requested pillow-simd==7.0.0.post3 from https://files.pythonhosted.org/packages/a0/6a/30d21c886293cca3755b8e55de34137a5068b77eba1c0644d3632080516b/Pillow-SIMD-7.0.0.post3.tar.gz#sha256=c27907af0e7ede1ceed281719e722e7dbf3e1dbfe561373978654a6b64896cb7 has inconsistent version: filename has '7.0.0.post3', but metadata has '7.0.0'
ERROR: Could not find a version that satisfies the requirement pillow-simd==7.0.0.post3 (from versions: 2.9.0.post0, 3.2.0.post0, 3.2.0.post1, 3.2.0.post2, 3.2.0.post3, 3.3.0.post0, 3.3.0.post1, 3.3.0.post2, 3.3.2.post0, 3.3.3.post0, 3.4.1.post0, 3.4.1.post1, 3.4.1.post2, 4.0.0.post0, 4.1.1.post0, 4.2.1.post0, 4.3.0.post0, 5.1.1.post0, 5.1.1.post1, 5.2.0.post0, 5.2.0.post1, 5.3.0.post0, 5.3.0.post1, 5.4.1.post0, 6.0.0.post0, 6.0.0.post1, 6.0.0.post2, 6.1.0.post0, 6.1.0.post1, 6.2.2.post0, 6.2.2.post1, 7.0.0.post0, 7.0.0.post1, 7.0.0.post2, 7.0.0.post3, 7.0.0.post4, 7.1.2.post0, 7.1.2.post1, 7.2.0.post0, 7.2.0.post1, 8.0.1.post0, 8.1.2.post0, 8.2.0.post0, 8.3.2.post0, 8.4.0.post0)
ERROR: No matching distribution found for pillow-simd==7.0.0.post3

I tried the same thing on Ubuntu 20.04 and got the same output. It might be useful to mention that on both 18.04 and 20.04 I am using Python 3.6.15.
In addition, I also tried deactivating my virtual environment and used global python3 version which is 3.8.10 on ubuntu 20.04. Upon installation of pillow-simd==7.0.0.post3, I got the same error (No matching distribution found...).

@homm Using your minimal Dockerfile I can successfully install and use pillow-simd.

mateo@Vulcan:~/Desktop$ sudo docker run --rm -it pillow
root@ad867f5627bb:/# python3
Python 3.6.9 (default, Dec  8 2021, 21:08:43) 
[GCC 8.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from PIL import Image
>>> print(Image.__version__)
>>> 7.0.0.post3

Both in my venv and this docker "pillow" image, pip version == 21.3.1.

I will further experiment with this and will keep you updated.

Hmm, maybe this helps? https://stackoverflow.com/a/68126941/724176

python -m pip install --upgrade --no-cache-dir --use-deprecated=legacy-resolver pillow-simd==7.0.0.post3

@hugovk This solves the problem! Thank you very much.

python3 -m pip install --upgrade --no-cache-dir --use-deprecated=legacy-resolver pillow-simd==7.0.0.post3
Collecting pillow-simd==7.0.0.post3
  Downloading Pillow-SIMD-7.0.0.post3.tar.gz (630 kB)
     |████████████████████████████████| 630 kB 5.2 MB/s            
  Preparing metadata (setup.py) ... done
  WARNING: Requested pillow-simd==7.0.0.post3 from https://files.pythonhosted.org/packages/a0/6a/30d21c886293cca3755b8e55de34137a5068b77eba1c0644d3632080516b/Pillow-SIMD-7.0.0.post3.tar.gz#sha256=c27907af0e7ede1ceed281719e722e7dbf3e1dbfe561373978654a6b64896cb7, but installing version 7.0.0
Building wheels for collected packages: pillow-simd
  Building wheel for pillow-simd (setup.py) ... done
  Created wheel for pillow-simd: filename=Pillow_SIMD-7.0.0-cp36-cp36m-linux_x86_64.whl size=1410858 sha256=61d52bc9538bba0a8cfd88d181b1e7fd91423300b93dd4129085ecca281f2618
  Stored in directory: /tmp/pip-ephem-wheel-cache-m5vvgvvi/wheels/54/a4/d6/6a2877ff61c41f6cbeced16ca150601820ed3f8b27cb7faf8d
Successfully built pillow-simd
Installing collected packages: pillow-simd
  Attempting uninstall: pillow-simd
    Found existing installation: Pillow-SIMD 7.0.0
    Uninstalling Pillow-SIMD-7.0.0:
      Successfully uninstalled Pillow-SIMD-7.0.0
Successfully installed pillow-simd-7.0.0