Нет, pip
не изменяет PYTHONPATH
, и вам это тоже не нужно. pip
вместо этого использует стандартные пути, установленные Python при установке проекта. Вам не нужно вносить никаких изменений, вы уже установили пакет в стандартном месте, когда вы запустили pip install --user
.
Проекты, установленные с -e
, используют файл egg link и добавляются в файл .pth
в стандартном расположении. Показанное расположение указано в файле project-name.egg-link
(на самом деле это просто часть метаданных для отслеживания пакетов), и тот же путь добавляется в файл easy-install.pth
в том же каталоге. Python автоматически добавляет любые пути, перечисленные в .pth
файлах, к пути поиска модуля при запуске (это обрабатывается site
module ).
Тот же набор стандартных путей также используется для повторного поиска проекта при запуске pip show
; то, что команда работает, показывает, что проект уже в пути поиска модуля Python, правильно установлен.
Вы можете проверить пути, запустив python -m site
. Поскольку вы установили пакет с ключом --user
, местоположение, используемое pip
, отображается там как путь USER_SITE
. Проверьте этот путь, чтобы найти файлы *.egg-link
и easy-install.pth
.