[GH-ISSUE #521] Pip install errors on master #3356

Closed
opened 2026-03-14 22:20:37 +03:00 by kerem · 2 comments
Owner

Originally created by @pirate on GitHub (Oct 31, 2020).
Original GitHub issue: https://github.com/ArchiveBox/ArchiveBox/issues/521

Originally assigned to: @cdvv7788 on GitHub.

root@pumpkin /o/s/data# pip install 'git+https://github.com/pirate/ArchiveBox@master'
  error: invalid command 'bdist_wheel'
  ----------------------------------------
  ERROR: Failed building wheel for archivebox
  Running setup.py clean for archivebox
Failed to build archivebox
root@pumpkin /o/s/data# pip install 'git+https://github.com/pirate/ArchiveBox@master'
Collecting git+https://github.com/pirate/ArchiveBox@master
  Cloning https://github.com/pirate/ArchiveBox (to revision master) to /tmp/pip-req-build-qzqnox22
  Running command git clone -q https://github.com/pirate/ArchiveBox /tmp/pip-req-build-qzqnox22
  Running command git submodule update --init --recursive -q
Requirement already satisfied (use --upgrade to upgrade): archivebox==0.4.21 from git+https://github.com/pirate/ArchiveBox@master in ./.venv/lib/python3.8/site-packages
Requirement already satisfied: atomicwrites==1.4.0 in ./.venv/lib/python3.8/site-packages (from archivebox==0.4.21) (1.4.0)
Requirement already satisfied: base32-crockford==0.3.0 in ./.venv/lib/python3.8/site-packages (from archivebox==0.4.21) (0.3.0)
Requirement already satisfied: croniter==0.3.34 in ./.venv/lib/python3.8/site-packages (from archivebox==0.4.21) (0.3.34)
Requirement already satisfied: dateparser in ./.venv/lib/python3.8/site-packages (from archivebox==0.4.21) (1.0.0)
Requirement already satisfied: django-extensions==3.0.3 in ./.venv/lib/python3.8/site-packages (from archivebox==0.4.21) (3.0.3)
Requirement already satisfied: django==3.0.8 in ./.venv/lib/python3.8/site-packages (from archivebox==0.4.21) (3.0.8)
Requirement already satisfied: ipython in ./.venv/lib/python3.8/site-packages (from archivebox==0.4.21) (7.18.1)
Requirement already satisfied: mypy-extensions==0.4.3 in ./.venv/lib/python3.8/site-packages (from archivebox==0.4.21) (0.4.3)
Requirement already satisfied: python-crontab==2.5.1 in ./.venv/lib/python3.8/site-packages (from archivebox==0.4.21) (2.5.1)
Requirement already satisfied: requests==2.24.0 in ./.venv/lib/python3.8/site-packages (from archivebox==0.4.21) (2.24.0)
Requirement already satisfied: w3lib==1.22.0 in ./.venv/lib/python3.8/site-packages (from archivebox==0.4.21) (1.22.0)
Requirement already satisfied: youtube-dl in ./.venv/lib/python3.8/site-packages (from archivebox==0.4.21) (2020.9.20)
Requirement already satisfied: python-dateutil in ./.venv/lib/python3.8/site-packages (from croniter==0.3.34->archivebox==0.4.21) (2.8.1)
Requirement already satisfied: natsort in ./.venv/lib/python3.8/site-packages (from croniter==0.3.34->archivebox==0.4.21) (7.0.1)
Requirement already satisfied: regex!=2019.02.19 in ./.venv/lib/python3.8/site-packages (from dateparser->archivebox==0.4.21) (2020.10.28)
Requirement already satisfied: pytz in ./.venv/lib/python3.8/site-packages (from dateparser->archivebox==0.4.21) (2020.1)
Requirement already satisfied: tzlocal in ./.venv/lib/python3.8/site-packages (from dateparser->archivebox==0.4.21) (2.1)
Requirement already satisfied: six>=1.2 in ./.venv/lib/python3.8/site-packages (from django-extensions==3.0.3->archivebox==0.4.21) (1.15.0)
Requirement already satisfied: sqlparse>=0.2.2 in ./.venv/lib/python3.8/site-packages (from django==3.0.8->archivebox==0.4.21) (0.4.1)
Requirement already satisfied: asgiref~=3.2 in ./.venv/lib/python3.8/site-packages (from django==3.0.8->archivebox==0.4.21) (3.3.0)
Requirement already satisfied: backcall in ./.venv/lib/python3.8/site-packages (from ipython->archivebox==0.4.21) (0.2.0)
Requirement already satisfied: jedi>=0.10 in ./.venv/lib/python3.8/site-packages (from ipython->archivebox==0.4.21) (0.17.2)
Requirement already satisfied: pygments in ./.venv/lib/python3.8/site-packages (from ipython->archivebox==0.4.21) (2.7.2)
Requirement already satisfied: decorator in ./.venv/lib/python3.8/site-packages (from ipython->archivebox==0.4.21) (4.4.2)
Requirement already satisfied: pexpect>4.3; sys_platform != "win32" in ./.venv/lib/python3.8/site-packages (from ipython->archivebox==0.4.21) (4.8.0)
Requirement already satisfied: traitlets>=4.2 in ./.venv/lib/python3.8/site-packages (from ipython->archivebox==0.4.21) (5.0.5)
Requirement already satisfied: pickleshare in ./.venv/lib/python3.8/site-packages (from ipython->archivebox==0.4.21) (0.7.5)
Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in ./.venv/lib/python3.8/site-packages (from ipython->archivebox==0.4.21) (3.0.8)
Requirement already satisfied: setuptools>=18.5 in ./.venv/lib/python3.8/site-packages (from ipython->archivebox==0.4.21) (44.0.0)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in ./.venv/lib/python3.8/site-packages (from requests==2.24.0->archivebox==0.4.21) (1.25.11)
Requirement already satisfied: idna<3,>=2.5 in ./.venv/lib/python3.8/site-packages (from requests==2.24.0->archivebox==0.4.21) (2.10)
Requirement already satisfied: certifi>=2017.4.17 in ./.venv/lib/python3.8/site-packages (from requests==2.24.0->archivebox==0.4.21) (2020.6.20)
Requirement already satisfied: chardet<4,>=3.0.2 in ./.venv/lib/python3.8/site-packages (from requests==2.24.0->archivebox==0.4.21) (3.0.4)
Requirement already satisfied: parso<0.8.0,>=0.7.0 in ./.venv/lib/python3.8/site-packages (from jedi>=0.10->ipython->archivebox==0.4.21) (0.7.1)
Requirement already satisfied: ptyprocess>=0.5 in ./.venv/lib/python3.8/site-packages (from pexpect>4.3; sys_platform != "win32"->ipython->archivebox==0.4.21) (0.6.0)
Requirement already satisfied: ipython-genutils in ./.venv/lib/python3.8/site-packages (from traitlets>=4.2->ipython->archivebox==0.4.21) (0.2.0)
Requirement already satisfied: wcwidth in ./.venv/lib/python3.8/site-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0->ipython->archivebox==0.4.21) (0.2.5)
Building wheels for collected packages: archivebox
  Building wheel for archivebox (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /zfs/ssd-pumpkin/opt/sweeting.archivebox/data/.venv/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-req-build-qzqnox22/setup.py'"'"'; __file__='"'"'/tmp/pip-req-build-qzqnox22/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-3ns4ovfv
       cwd: /tmp/pip-req-build-qzqnox22/
  Complete output (6 lines):
  usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: setup.py --help [cmd1 cmd2 ...]
     or: setup.py --help-commands
     or: setup.py cmd --help

  error: invalid command 'bdist_wheel'
  ----------------------------------------
  ERROR: Failed building wheel for archivebox
  Running setup.py clean for archivebox
Failed to build archivebox
Originally created by @pirate on GitHub (Oct 31, 2020). Original GitHub issue: https://github.com/ArchiveBox/ArchiveBox/issues/521 Originally assigned to: @cdvv7788 on GitHub. ```logs root@pumpkin /o/s/data# pip install 'git+https://github.com/pirate/ArchiveBox@master' error: invalid command 'bdist_wheel' ---------------------------------------- ERROR: Failed building wheel for archivebox Running setup.py clean for archivebox Failed to build archivebox root@pumpkin /o/s/data# pip install 'git+https://github.com/pirate/ArchiveBox@master' Collecting git+https://github.com/pirate/ArchiveBox@master Cloning https://github.com/pirate/ArchiveBox (to revision master) to /tmp/pip-req-build-qzqnox22 Running command git clone -q https://github.com/pirate/ArchiveBox /tmp/pip-req-build-qzqnox22 Running command git submodule update --init --recursive -q Requirement already satisfied (use --upgrade to upgrade): archivebox==0.4.21 from git+https://github.com/pirate/ArchiveBox@master in ./.venv/lib/python3.8/site-packages Requirement already satisfied: atomicwrites==1.4.0 in ./.venv/lib/python3.8/site-packages (from archivebox==0.4.21) (1.4.0) Requirement already satisfied: base32-crockford==0.3.0 in ./.venv/lib/python3.8/site-packages (from archivebox==0.4.21) (0.3.0) Requirement already satisfied: croniter==0.3.34 in ./.venv/lib/python3.8/site-packages (from archivebox==0.4.21) (0.3.34) Requirement already satisfied: dateparser in ./.venv/lib/python3.8/site-packages (from archivebox==0.4.21) (1.0.0) Requirement already satisfied: django-extensions==3.0.3 in ./.venv/lib/python3.8/site-packages (from archivebox==0.4.21) (3.0.3) Requirement already satisfied: django==3.0.8 in ./.venv/lib/python3.8/site-packages (from archivebox==0.4.21) (3.0.8) Requirement already satisfied: ipython in ./.venv/lib/python3.8/site-packages (from archivebox==0.4.21) (7.18.1) Requirement already satisfied: mypy-extensions==0.4.3 in ./.venv/lib/python3.8/site-packages (from archivebox==0.4.21) (0.4.3) Requirement already satisfied: python-crontab==2.5.1 in ./.venv/lib/python3.8/site-packages (from archivebox==0.4.21) (2.5.1) Requirement already satisfied: requests==2.24.0 in ./.venv/lib/python3.8/site-packages (from archivebox==0.4.21) (2.24.0) Requirement already satisfied: w3lib==1.22.0 in ./.venv/lib/python3.8/site-packages (from archivebox==0.4.21) (1.22.0) Requirement already satisfied: youtube-dl in ./.venv/lib/python3.8/site-packages (from archivebox==0.4.21) (2020.9.20) Requirement already satisfied: python-dateutil in ./.venv/lib/python3.8/site-packages (from croniter==0.3.34->archivebox==0.4.21) (2.8.1) Requirement already satisfied: natsort in ./.venv/lib/python3.8/site-packages (from croniter==0.3.34->archivebox==0.4.21) (7.0.1) Requirement already satisfied: regex!=2019.02.19 in ./.venv/lib/python3.8/site-packages (from dateparser->archivebox==0.4.21) (2020.10.28) Requirement already satisfied: pytz in ./.venv/lib/python3.8/site-packages (from dateparser->archivebox==0.4.21) (2020.1) Requirement already satisfied: tzlocal in ./.venv/lib/python3.8/site-packages (from dateparser->archivebox==0.4.21) (2.1) Requirement already satisfied: six>=1.2 in ./.venv/lib/python3.8/site-packages (from django-extensions==3.0.3->archivebox==0.4.21) (1.15.0) Requirement already satisfied: sqlparse>=0.2.2 in ./.venv/lib/python3.8/site-packages (from django==3.0.8->archivebox==0.4.21) (0.4.1) Requirement already satisfied: asgiref~=3.2 in ./.venv/lib/python3.8/site-packages (from django==3.0.8->archivebox==0.4.21) (3.3.0) Requirement already satisfied: backcall in ./.venv/lib/python3.8/site-packages (from ipython->archivebox==0.4.21) (0.2.0) Requirement already satisfied: jedi>=0.10 in ./.venv/lib/python3.8/site-packages (from ipython->archivebox==0.4.21) (0.17.2) Requirement already satisfied: pygments in ./.venv/lib/python3.8/site-packages (from ipython->archivebox==0.4.21) (2.7.2) Requirement already satisfied: decorator in ./.venv/lib/python3.8/site-packages (from ipython->archivebox==0.4.21) (4.4.2) Requirement already satisfied: pexpect>4.3; sys_platform != "win32" in ./.venv/lib/python3.8/site-packages (from ipython->archivebox==0.4.21) (4.8.0) Requirement already satisfied: traitlets>=4.2 in ./.venv/lib/python3.8/site-packages (from ipython->archivebox==0.4.21) (5.0.5) Requirement already satisfied: pickleshare in ./.venv/lib/python3.8/site-packages (from ipython->archivebox==0.4.21) (0.7.5) Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in ./.venv/lib/python3.8/site-packages (from ipython->archivebox==0.4.21) (3.0.8) Requirement already satisfied: setuptools>=18.5 in ./.venv/lib/python3.8/site-packages (from ipython->archivebox==0.4.21) (44.0.0) Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in ./.venv/lib/python3.8/site-packages (from requests==2.24.0->archivebox==0.4.21) (1.25.11) Requirement already satisfied: idna<3,>=2.5 in ./.venv/lib/python3.8/site-packages (from requests==2.24.0->archivebox==0.4.21) (2.10) Requirement already satisfied: certifi>=2017.4.17 in ./.venv/lib/python3.8/site-packages (from requests==2.24.0->archivebox==0.4.21) (2020.6.20) Requirement already satisfied: chardet<4,>=3.0.2 in ./.venv/lib/python3.8/site-packages (from requests==2.24.0->archivebox==0.4.21) (3.0.4) Requirement already satisfied: parso<0.8.0,>=0.7.0 in ./.venv/lib/python3.8/site-packages (from jedi>=0.10->ipython->archivebox==0.4.21) (0.7.1) Requirement already satisfied: ptyprocess>=0.5 in ./.venv/lib/python3.8/site-packages (from pexpect>4.3; sys_platform != "win32"->ipython->archivebox==0.4.21) (0.6.0) Requirement already satisfied: ipython-genutils in ./.venv/lib/python3.8/site-packages (from traitlets>=4.2->ipython->archivebox==0.4.21) (0.2.0) Requirement already satisfied: wcwidth in ./.venv/lib/python3.8/site-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0->ipython->archivebox==0.4.21) (0.2.5) Building wheels for collected packages: archivebox Building wheel for archivebox (setup.py) ... error ERROR: Command errored out with exit status 1: command: /zfs/ssd-pumpkin/opt/sweeting.archivebox/data/.venv/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-req-build-qzqnox22/setup.py'"'"'; __file__='"'"'/tmp/pip-req-build-qzqnox22/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-3ns4ovfv cwd: /tmp/pip-req-build-qzqnox22/ Complete output (6 lines): usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] or: setup.py --help [cmd1 cmd2 ...] or: setup.py --help-commands or: setup.py cmd --help error: invalid command 'bdist_wheel' ---------------------------------------- ERROR: Failed building wheel for archivebox Running setup.py clean for archivebox Failed to build archivebox ```
kerem closed this issue 2026-03-14 22:20:43 +03:00
Author
Owner

@cdvv7788 commented on GitHub (Nov 2, 2020):

Building wheels for collected packages: archivebox
  Building wheel for archivebox (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /home/vagrant/venv/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-req-build-qmo4ngx9/setup.py'"'"'; __file__='"'"'/tmp/pip-req-build-qmo4ngx9/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-yun_syvr
       cwd: /tmp/pip-req-build-qmo4ngx9/
  Complete output (6 lines):
  usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: setup.py --help [cmd1 cmd2 ...]
     or: setup.py --help-commands
     or: setup.py cmd --help

  error: invalid command 'bdist_wheel'
  ----------------------------------------
  ERROR: Failed building wheel for archivebox
  Running setup.py clean for archivebox
Failed to build archivebox
Installing collected packages: archivebox
    Running setup.py install for archivebox ... done
Successfully installed archivebox-0.4.21

I am getting the error, but that is only for building the wheels. If you add a setup_requires list with the wheel package in setup.py, it will work. archivebox will work correctly even if pip is unable to build the wheel for the project.

<!-- gh-comment-id:720472991 --> @cdvv7788 commented on GitHub (Nov 2, 2020): ``` Building wheels for collected packages: archivebox Building wheel for archivebox (setup.py) ... error ERROR: Command errored out with exit status 1: command: /home/vagrant/venv/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-req-build-qmo4ngx9/setup.py'"'"'; __file__='"'"'/tmp/pip-req-build-qmo4ngx9/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-yun_syvr cwd: /tmp/pip-req-build-qmo4ngx9/ Complete output (6 lines): usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] or: setup.py --help [cmd1 cmd2 ...] or: setup.py --help-commands or: setup.py cmd --help error: invalid command 'bdist_wheel' ---------------------------------------- ERROR: Failed building wheel for archivebox Running setup.py clean for archivebox Failed to build archivebox Installing collected packages: archivebox Running setup.py install for archivebox ... done Successfully installed archivebox-0.4.21 ``` I am getting the error, but that is only for building the wheels. If you add a `setup_requires` list with the `wheel` package in `setup.py`, it will work. `archivebox` will work correctly even if pip is unable to build the wheel for the project.
Author
Owner

@cdvv7788 commented on GitHub (Nov 3, 2020):

Closing because the PR is merged. Please reopen if it persists.

<!-- gh-comment-id:721125146 --> @cdvv7788 commented on GitHub (Nov 3, 2020): Closing because the PR is merged. Please reopen if it persists.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ArchiveBox#3356
No description provided.