Skip to content

[1.1.0b2] Bumping version leaves orphaned dist-info in site-packages #2918

@MrGreenTea

Description

@MrGreenTea

Issue

When updating my packages version with poetry version old dist-info directories are left in site-packages.
This trips up pip, importlib and pkg_resources for example when trying to find the packages information.
To reproduce:
(run with poetry config virtualenvs.in-project true)

  1. ❯ poetry new example
  2. ❯ poetry install
  3. ❯ ls .venv/lib/python3.8/site-packages/example*.dist-info
.venv/lib/python3.8/site-packages/example-0.1.0.dist-info:
INSTALLER  METADATA  RECORD
  1. ❯ poetry version minor && poetry install
  2. ❯ ls .venv/lib/python3.8/site-packages/example*.dist-info
.venv/lib/python3.8/site-packages/example-0.1.0.dist-info:
INSTALLER  METADATA  RECORD

.venv/lib/python3.8/site-packages/example-0.2.0.dist-info:
INSTALLER  METADATA  RECORD
  1. ❯ poetry run pip show example
Name: example
Version: 0.2.0
Summary: 
Home-page: None
Author: Jonas Bulik
Author-email: [email protected]
License: None
Location: /tmp/example/.venv/lib/python3.8/site-packages
Requires: 
Required-by: 
  1. ❯ poetry version 0.1.0
  2. ❯ poetry run pip show example
Name: example
Version: 0.2.0
Summary: 
Home-page: None
Author: Jonas Bulik
Author-email: [email protected]
License: None
Location: /tmp/example/.venv/lib/python3.8/site-packages
Requires: 
Required-by: 

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/bugSomething isn't working as expected

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions