You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@beam.apache.org by "Kyle Weaver (Jira)" <ji...@apache.org> on 2022/03/17 23:36:00 UTC

[jira] [Commented] (BEAM-14122) Python portable precommit broken: 'get_installed_distributions'

    [ https://issues.apache.org/jira/browse/BEAM-14122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17508469#comment-17508469 ] 

Kyle Weaver commented on BEAM-14122:
------------------------------------

This happens for python 3.7 and 3.8 as well.

> Python portable precommit broken: 'get_installed_distributions'
> ---------------------------------------------------------------
>
>                 Key: BEAM-14122
>                 URL: https://issues.apache.org/jira/browse/BEAM-14122
>             Project: Beam
>          Issue Type: Bug
>          Components: test-failures
>            Reporter: Kyle Weaver
>            Priority: P1
>              Labels: currently-failing
>
> Successfully installed PTable-0.9.2 pip-licenses-2.3.0
> WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
> Traceback (most recent call last):
>   File "/usr/local/lib/python3.9/site-packages/piplicenses.py", line 40, in <module>
>     from pip._internal.utils.misc import get_installed_distributions
> ImportError: cannot import name 'get_installed_distributions' from 'pip._internal.utils.misc' (/usr/local/lib/python3.9/site-packages/pip/_internal/utils/misc.py)
> During handling of the above exception, another exception occurred:
> Traceback (most recent call last):
>   File "/usr/local/bin/pip-licenses", line 5, in <module>
>     from piplicenses import main
>   File "/usr/local/lib/python3.9/site-packages/piplicenses.py", line 42, in <module>
>     from pip import get_installed_distributions
> ImportError: cannot import name 'get_installed_distributions' from 'pip' (/usr/local/lib/python3.9/site-packages/pip/__init__.py)
> Traceback (most recent call last):
>   File "/tmp/license_scripts/pull_licenses_py.py", line 166, in <module>
>     dependencies = run_pip_licenses()
>   File "/tmp/license_scripts/pull_licenses_py.py", line 49, in run_pip_licenses
>     dependencies = run_bash_command(command)
>   File "/tmp/license_scripts/pull_licenses_py.py", line 44, in run_bash_command
>     return subprocess.check_output(command.split()).decode('utf-8')
>   File "/usr/local/lib/python3.9/subprocess.py", line 424, in check_output
>     return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
>   File "/usr/local/lib/python3.9/subprocess.py", line 528, in run
>     raise CalledProcessError(retcode, process.args,
> subprocess.CalledProcessError: Command '['pip-licenses', '--with-license-file', '--with-urls', '--from=mixed', '--ignore', 'apache-beam', '--format=json']' returned non-zero exit status 1.
> The command '/bin/sh -c if [ "$pull_licenses" = "true" ] ; then       pip install 'pip-licenses<3.0.0' pyyaml tenacity &&       python /tmp/license_scripts/pull_licenses_py.py ;     fi' returned a non-zero code: 1
> > Task :sdks:python:container:py39:docker FAILED
> https://ci-beam.apache.org/job/beam_PreCommit_Portable_Python_Cron/4748



--
This message was sent by Atlassian Jira
(v8.20.1#820001)