Hi @nedbat,
I’m running into essentially the same issue. I’m attempting to install Hawthorn, and I’m using a Python 2.7.18 virtualenv.
I think something that would help is to know what the appropriate Python version(s) are required to best facilitate the installation process. I’m only trying 2.7.18 after attempts running Python 3.7.9 also caused issues.
++ docker-compose exec lms bash -c 'source /edx/app/edxapp/edxapp_env && cd /edx/app/edxapp/edx-platform && NO_PYTHON_UNINSTALL=1 paver install_prereqs'
Traceback (most recent call last):
File "/edx/app/edxapp/venvs/edxapp/bin/paver", line 11, in <module>
sys.exit(main())
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/paver/tasks.py", line 890, in main
_launch_pavement(args)
File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/paver/tasks.py", line 858, in _launch_pavement
exec(compile(source, environment.pavement_file, 'exec'), mod.__dict__)
File "pavement.py", line 14, in <module>
from pavelib import *
File "pavelib/__init__.py", line 6, in <module>
from . import assets, bok_choy, database, docs, i18n, js_test, prereqs, quality, servers, tests
File "pavelib/assets.py", line 24, in <module>
from .utils.envs import Env
File "pavelib/utils/envs.py", line 330
file=sys.stderr,
^
SyntaxError: invalid syntax
Makefile:44: recipe for target 'dev.provision.run' failed
make: *** [dev.provision.run] Error 1'