[ https://issues.apache.org/jira/browse/BEAM-8787?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16978745#comment-16978745 ]
Tomo Suzuki commented on BEAM-8787: ----------------------------------- I'm feeling our python3.6 installation is broken: {noformat} suztomo@suxtomo24:~$ which python3.6 /usr/bin/python3.6 suztomo@suxtomo24:~$ python3.6 --version Python 3.6.8 suztomo@suxtomo24:~$ python3.6 -m pip install foo Traceback (most recent call last): File "/usr/lib/python3.6/runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "/usr/lib/python3.6/runpy.py", line 85, in _run_code exec(code, run_globals) File "/usr/lib/python3/dist-packages/pip/__main__.py", line 16, in <module> from pip._internal import main as _main # isort:skip # noqa File "/usr/lib/python3/dist-packages/pip/_internal/__init__.py", line 40, in <module> from pip._internal.cli.autocompletion import autocomplete File "/usr/lib/python3/dist-packages/pip/_internal/cli/autocompletion.py", line 8, in <module> from pip._internal.cli.main_parser import create_main_parser File "/usr/lib/python3/dist-packages/pip/_internal/cli/main_parser.py", line 8, in <module> from pip._internal.cli import cmdoptions File "/usr/lib/python3/dist-packages/pip/_internal/cli/cmdoptions.py", line 17, in <module> from pip._internal.locations import USER_CACHE_DIR, src_prefix File "/usr/lib/python3/dist-packages/pip/_internal/locations.py", line 10, in <module> from distutils import sysconfig as distutils_sysconfig ImportError: cannot import name 'sysconfig' {noformat} Found http://b/119097564 > Python setup issues > ------------------- > > Key: BEAM-8787 > URL: https://issues.apache.org/jira/browse/BEAM-8787 > Project: Beam > Issue Type: Bug > Components: build-system > Affects Versions: 2.16.0 > Environment: debian x86 (gLinux) > Reporter: Elliotte Rusty Harold > Priority: Major > > This could be an issue with incomplete or inaccurate contributing docs. tldr; > `./gradlew check` fails on Debian after initial checkout. > The docs say that one should first run: > sudo apt-get install \ > openjdk-8-jdk \ > python-setuptools \ > python-pip \ > virtualenv > but even after running this pieces are missing. I'm still debugging exactly > what's missing but the symptoms look like this: > > Task :sdks:python:test-suites:tox:py35:setupVirtualenv FAILED > The path python3.5 (from --python=python3.5) does not exist > > Task :sdks:python:test-suites:tox:py36:setupVirtualenv FAILED > [ant:fmpp] Traceback (most recent call last): > [ant:fmpp] File "/usr/lib/python3/dist-packages/virtualenv.py", line 25, in > <module> > [ant:fmpp] import distutils.sysconfig > [ant:fmpp] ModuleNotFoundError: No module named 'distutils.sysconfig' > ... > FAILURE: Build completed with 2 failures. > 1: Task failed with an exception. > ----------- > * What went wrong: > Execution failed for task ':sdks:python:test-suites:tox:py35:setupVirtualenv'. > > Process 'command 'virtualenv'' finished with non-zero exit value 3 > Indeed there is no Python 3.5 on this system: > gnome-user-share python2.6 > gnome-vfs-2.0 python2.7 > gnupg python3 > gnupg2 python3.6 > gold-ld python3.7 > goobuntu-config-tools python3.8 > But nowhere in the setup docs do we say that Python 3.5 is required to build > this. -- This message was sent by Atlassian Jira (v8.3.4#803005)