Найти локальный реестр пакетов Python и удалить - PullRequest
0 голосов
/ 04 декабря 2018

Я следую примеру Django, чтобы создать собственное приложение для повторного использования.Я создал его, следуя инструкциям: Расширенное руководство: как писать повторно используемые приложения

После установки с помощью pip я обнаружил некоторую ошибку, поэтому я удалил каталог вручную, а не с помощью удаления pip.Когда я внес некоторые изменения и захотел переустановить, я получил ошибку:

(venv) C:\source_code\django_test>pip install --user django-polls/dist/django-polls-0.1.tar.gz
Processing c:\source_code\django_test\django-polls\dist\django-polls-0.1.tar.gz
Building wheels for collected packages: django-polls
  Running setup.py bdist_wheel for django-polls ... done
  Stored in directory: C:\Users\admin\AppData\Local\pip\Cache\wheels\d0\f6\b0\5993fd9396ff005d6d1f1af971ea04814e5f6b9efcc8f9ea89
Successfully built django-polls
Installing collected packages: django-polls
  Found existing installation: django-polls 0.1
    Not uninstalling django-polls at c:\users\admin\appdata\roaming\python\python37\site-packages, outside environment c:\source_code\django_test\venv
    Can't uninstall 'django-polls'. No files were found to uninstall.
Successfully installed django-polls-0.1

(venv) C:\source_code\django_test>

Несмотря на то, что отображается «Успешно установлено», новый каталог в моем проекте Django не создан.Кажется, что, несмотря на то, что я удалил каталог, Python где-то записал установку (например, реестр) и обнаружил конфликт версий.

Интересно, где Python хранит такую ​​информацию и как я могу очистить элемент реестра, чтобы я могустановить его снова, как я никогда раньше не устанавливал?

Кстати, я не могу удалить его также с помощью pip:

(venv) C:\source_code\django_test>pip uninstall django-polls
Not uninstalling django-polls at c:\users\admin\appdata\roaming\python\python37\site-packages, outside environment c:\source_code\django_test\venv
Can't uninstall 'django-polls'. No files were found to uninstall.

1 Ответ

0 голосов
/ 04 декабря 2018

Была похожая проблема.Если вы установили пакет с --user, он находится в домашней папке вашего пользователя.Просто очистите все, что связано с именем вашего пакета в ~/.local/lib/pythonX.X/site-packages

...