Пакет Pip не найден после успешной установки - PullRequest
1 голос
/ 15 мая 2019

Я бежал pip3 install detect-secrets;но при запуске detect-secrets выдается «Команда не найдена».

Я также пробовал варианты, например переключатель --user;sudo;и даже pip, а не pip3.Также с подчеркиванием в имени.

Я также добавил все каталоги, показанные в python3.6 -m site, в мой PATH (Ubuntu 18.04).

Повторная попытка установки показывает, что пакет был успешно установлен.

find . -name detect-secrets (также detect_secrets) показывает их в ./.local/bin/detect-secrets и ./home/user/.local/lib/python3.6/site-packages/detect_secrets)

Ни один из них не дал доступа к исполняемому файлу.Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 15 мая 2019

После pip3 install detect_secrets с подчеркиванием сделайте это из корня /:

sudo find . -name detect-secrets 2>/dev/null.

Вы можете найти результат в нем в /.local/bin/ или в /home/user/.local/bin/detect-secrets (как ни странно, даже если вы не используете --user на pip3 install).

Добавьте этот каталог к ​​пути с помощью PATH=$PATH:/home/user/.local/bin/.

Теперь detect-secrets, с тире, работает.

0 голосов
/ 15 мая 2019

Попробуйте выполнить:

which pip3

Чтобы точно знать, какой пункт вы выполняете. Вы можете сделать то же самое для Python3, хотя он также должен указывать на тот же Python. Это может помочь вам определить, в чем проблема

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