Как исправить каталог .dist-info, не найденный в моем пакете?

У меня есть пакет Python 2, который я пытаюсь обновить до Python 3. Он был написан кем-то, кто раньше работал в той же команде, что и я, но больше не работает в компании, и, к сожалению, никто не ушел из команда может помочь.

После выполнения 2to3 для файлов пакета я запустил python setup.py sdist для создания пакета, поместил пакет в локальный репозиторий, а затем попытался использовать pip install для установки пакета. Это закончилось ошибкой со следующим:

Exception:
Traceback (most recent call last):
  File "/home/user/project/lib/python3.5/site-packages/pip/basecommand.py", line 223, in main
    status = self.run(options, args)
  File "/home/user/project/lib/python3.5/site-packages/pip/commands/install.py", line 297, in run
    root=options.root_path,
  File "/home/user/project/lib/python3.5/site-packages/pip/req/req_set.py", line 622, in install
    **kwargs
  File "/home/user/project/lib/python3.5/site-packages/pip/req/req_install.py", line 808, in install
    self.move_wheel_files(self.source_dir, root=root)
  File "/home/user/project/lib/python3.5/site-packages/pip/req/req_install.py", line 1003, in move_wheel_files
    isolated=self.isolated,
  File "/home/user/project/lib/python3.5/site-packages/pip/wheel.py", line 340, in move_wheel_files
    assert info_dir, "%s .dist-info directory not found" % req
AssertionError: my-package-name .dist-info directory not found

В старой версии пакета для Python 2 не было ничего с именем .dist-info в архиве .tgz, и он установился нормально. Кто-нибудь знает, что здесь происходит и как это исправить?


person Mason Wheeler    schedule 30.05.2017    source источник
comment
У меня была аналогичная проблема, и оказалось, что установка прошла нормально, несмотря на ошибку. Просто попробуйте.   -  person greg hor    schedule 11.02.2018


Ответы (1)


В моем случае это было решено путем удаления папки AppData\Local\pip\Cache (Windows). Должно быть довольно похоже для других операционных систем.

person Michael    schedule 20.03.2019
comment
см. здесь для других операционных систем: stackoverflow.com/a/31807659/1242521 - person fivef; 11.02.2020