openstenoproject/plover

tox not working on ubuntu 22.04, Python 3.10.4

Closed this issue · 2 comments

Describe your issue

trying to run plover from source

Steps you've taken
git clone this repository and cd into it
sudo apt install libdbus-1-dev libdbus-glib-1-dev libudev-dev libusb-1.0-0-dev
pip install hidapi
tox

Expected behavior
should just work

Screenshots

test create: /home/Josiah/Desktop/Josiah/plover/plover/.tox/dev
test installdeps: -c, reqs/constraints.txt, -r, reqs/bootstrap.txt, -r, reqs/build.txt, -r, reqs/ci.txt, -r, reqs/dist.txt, -r, reqs/dist_extra_gui_qt.txt, -r, reqs/dist_extra_log.txt, -r, reqs/packaging.txt, -r, reqs/release.txt, -r, reqs/setup.txt, -r, reqs/test.txt
WARNING: Discarding $PYTHONPATH from environment, to override specify PYTHONPATH in 'passenv' in your configuration.
ERROR: invocation failed (exit code 2), logfile: /home/Josiah/Desktop/Josiah/plover/plover/.tox/dev/log/test-1.log
================================== log start ===================================

=================================== log end ====================================
ERROR: could not install deps [-c, reqs/constraints.txt, -r, reqs/bootstrap.txt, -r, reqs/build.txt, -r, reqs/ci.txt, -r, reqs/dist.txt, -r, reqs/dist_extra_gui_qt.txt, -r, reqs/dist_extra_log.txt, -r, reqs/packaging.txt, -r, reqs/release.txt, -r, reqs/setup.txt, -r, reqs/test.txt]; v = InvocationError('/home/Josiah/Desktop/Josiah/plover/plover/.tox/dev/bin/python -c \'import subprocess, sys;  from plover_build_utils.install_wheels import WHEELS_CACHE, install_wheels;  args = sys.argv[1:];  subprocess.check_call([sys.executable, "-m", "pip",  "install", "--no-build-isolation",  "-f", WHEELS_CACHE] + args)  if "-e" in args else install_wheels(args)\' -c reqs/constraints.txt -r reqs/bootstrap.txt -r reqs/build.txt -r reqs/ci.txt -r reqs/dist.txt -r reqs/dist_extra_gui_qt.txt -r reqs/dist_extra_log.txt -r reqs/packaging.txt -r reqs/release.txt -r reqs/setup.txt -r reqs/test.txt', 2)
___________________________________ summary ____________________________________
ERROR:   test: could not install deps [-c, reqs/constraints.txt, -r, reqs/bootstrap.txt, -r, reqs/build.txt, -r, reqs/ci.txt, -r, reqs/dist.txt, -r, reqs/dist_extra_gui_qt.txt, -r, reqs/dist_extra_log.txt, -r, reqs/packaging.txt, -r, reqs/release.txt, -r, reqs/setup.txt, -r, reqs/test.txt]; v = InvocationError('/home/Josiah/Desktop/Josiah/plover/plover/.tox/dev/bin/python -c \'import subprocess, sys;  from plover_build_utils.install_wheels import WHEELS_CACHE, install_wheels;  args = sys.argv[1:];  subprocess.check_call([sys.executable, "-m", "pip",  "install", "--no-build-isolation",  "-f", WHEELS_CACHE] + args)  if "-e" in args else install_wheels(args)\' -c reqs/constraints.txt -r reqs/bootstrap.txt -r reqs/build.txt -r reqs/ci.txt -r reqs/dist.txt -r reqs/dist_extra_gui_qt.txt -r reqs/dist_extra_log.txt -r reqs/packaging.txt -r reqs/release.txt -r reqs/setup.txt -r reqs/test.txt', 2)

.tox/dev/log/test-0.log

action: test, msg: getenv
cwd: /home/Josiah/Desktop/Josiah/plover/plover/.tox
cmd: /usr/bin/python3 -m virtualenv --no-download --python /usr/bin/python3 dev
created virtual environment CPython3.10.4.final.0-64 in 119ms
  creator CPython3Posix(dest=/home/Josiah/Desktop/Josiah/plover/plover/.tox/dev, clear=False, no_vcs_ignore=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/Josiah/.local/share/virtualenv)
    added seed packages: pip==22.1.2, setuptools==62.3.4, wheel==0.37.1
  activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator

.tox/dev/log/test-1.log

action: test, msg: getenv
cwd: /home/Josiah/Desktop/Josiah/plover/plover
cmd: /home/Josiah/Desktop/Josiah/plover/plover/.tox/dev/bin/python -c 'import subprocess, sys;  from plover_build_utils.install_wheels import WHEELS_CACHE, install_wheels;  args = sys.argv[1:];  subprocess.check_call([sys.executable, "-m", "pip",  "install", "--no-build-isolation",  "-f", WHEELS_CACHE] + args)  if "-e" in args else install_wheels(args)' -c reqs/constraints.txt -r reqs/bootstrap.txt -r reqs/build.txt -r reqs/ci.txt -r reqs/dist.txt -r reqs/dist_extra_gui_qt.txt -r reqs/dist_extra_log.txt -r reqs/packaging.txt -r reqs/release.txt -r reqs/setup.txt -r reqs/test.txt

Operating system
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04 LTS
Release: 22.04
Codename: jammy

Can you nuke the .tox directory and run the command with verbose output: tox -vv?

(note I switched back to ubuntu 20.04 and running tox worked! Maybe something went wrong with ubuntu 22.04 or I installed something that stopped it working)