Bug ID 1193382
Summary python-poetry is majorly broken
Classification openSUSE
Product openSUSE Tumbleweed
Version Current
Hardware x86-64
OS openSUSE Tumbleweed
Status NEW
Severity Critical
Priority P5 - None
Component Development
Assignee screening-team-bugs@suse.de
Reporter lucasiregistraaisiti@protonmail.ch
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---

User-Agent:       Mozilla/5.0 (X11; Linux x86_64; rv:94.0) Gecko/20100101
Firefox/94.0
Build Identifier: 

Poetry crashes while trying to install something in a virtualenv

Reproducible: Always

Steps to Reproduce:
1. poetry new foo
2. cd foo
3. poetry add black

Actual Results:  
Using version ^21.11b1 for black

Updating dependencies
Resolving dependencies... (0.7s)

Writing lock file

Package operations: 16 installs, 0 updates, 0 removals

  ��������� Installing pyparsing (3.0.6): Failed

  EnvCommandError

  Command
['/home/<user>/.cache/pypoetry/virtualenvs/foo-4uHc0o_q-py3.8/bin/python', '-']
errored with the following return code 1, and output: 
  Traceback (most recent call last):
    File "<stdin>", line 23, in <module>
  ImportError: attempted relative import with no known parent package
  input was : (followed by what seems to be the content of
/usr/lib/python3.8/site-packages/packaging/tags.py)


  at /usr/lib/python3.8/site-packages/poetry/utils/env.py:1180 in _run
      1176���������                 output = subprocess.check_output(
      1177���������                     cmd, stderr=subprocess.STDOUT, **kwargs
      1178���������                 )
      1179���������         except CalledProcessError as e:
    ��������� 1180���������             raise EnvCommandError(e, input=input_)
      1181��������� 
      1182���������         return decode(output)
      1183��������� 
      1184���������     def execute(self, bin, *args, **kwargs):


Failed to add packages, reverting the pyproject.toml file to its original
content.


Expected Results:  
Poetry is able to add `black` to pyproject.toml, and install it in a
virtualenv.


You are receiving this mail because: