Никакие команды, установленные из pip, не работают в Терминале

Я изучал python и пытался установить pep8, restviewer и другие приложения командной строки, но когда я пытаюсь их запустить, он показывает, что команда не найдена.

-bash: restview: command not found

Я пробовал это в zsh и других оболочках, но безрезультатно. Я даже пробовал это как пользователь root. Я сбросил свой PATH и снова запустил оболочку bash, но он все еще не смог распознать мои ошибки. Я также переустановил Xcode, чтобы убедиться, что мои инструменты командной строки присутствуют. Как мне это исправить?

Каков твой путь? а где у тебя на диске ностальгия?

Ответы (1)

Я бы прокомментировал, но мне не хватает чеканки. Нам нужно выяснить, что не так:

Пакеты не существуют по известному пути, который у вас есть. Мы знаем это. Так что же вызывает это? Либо он не устанавливается, либо устанавливается, а бинарный файл отсутствует в PATH.

Во-первых, убедитесь, что он правильно установлен pip. Выполните установку pip и сообщите нам результат. Также сообщите нам результат pip listпосле установки. Я просто зашел в консоль, переключился на виртуальную среду, а затем установил pip на restview. Он успешно установлен virtual_env_path/bin/, а также мой пункт находится вvirtual_env_path/bin/

Итак, если он устанавливается правильно, я бы узнал, где находится пункт, набравwhich pip

Затем посмотрите, находятся ли искомые пакеты на этом пути или рядом с ним. Очевидно, что этот каталог находится на вашем пути с момента запуска pip. Если вы найдете пакеты, убедитесь, что этот каталог добавлен в путь, если это не так. Помните, что PATH сбрасывается каждый раз, когда вы открываете новую консоль. Проверить путь черезecho $PATH

По сути, если он установлен, вы должны выяснить, где он находится, а затем сравнить его с вашим путем. Удачи.

Кэш находится не там, где установлены pip-файлы - кеши можно удалить, не останавливая работу программ - просто нужно скачать заново