Удалить путь пакета из `sys.path`, установленного через` pip install -e` - PullRequest
0 голосов
/ 23 сентября 2019

Мне кажется, я немного испортился ... Я пытался использовать pip для установки локального проекта в качестве зависимости от другого проекта, и я использовал pip install -e PATH_TO_PROJECT, и теперь путь к проекту находится в sys.path,(Я уже изменил способ установки локального проекта (я установил его в коде клиента с помощью github)) и удалил файл .egg-info из проекта pip install -e.

Как удалить указанныйпуть проекта от sys.path?

(Вот мой sys.path вывод)

>>> import sys
>>> sys.path
['',
 '/usr/lib/python37.zip',
 '/usr/lib/python3.7',
 '/usr/lib/python3.7/lib-dynload',
 '~/.local/lib/python3.7/site-packages',
 '~/Projects/my_project', # <- local project path installed via `pip install -e`
 '/usr/local/lib/python3.7/dist-packages',
 '/usr/lib/python3/dist-packages']

РЕДАКТИРОВАТЬ: , когда я пытаюсь удалить через pip uninstall project_name или pip uninstall PATH_TO_PROJECT Я получаю эту ошибку

You must give at least one requirement to uninstall (see "pip help uninstall")

1 Ответ

1 голос
/ 23 сентября 2019

В ~/.local/lib/python3.7/site-packages/ поиск файла my_project.egg-link.Убери это.Из файла easy-install.pth в том же site-packages/ удалите строку ~/Projects/my_project.Проверьте с pip list --local и python -c "import sys; print(sys.path)".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...