Как настроить переменные PATH, чтобы я мог запускать пакеты в CLI? - PullRequest
0 голосов
/ 01 марта 2019

На моем Mac установлен Python 3.7 и установлен пакет pipreqs с командой pip3 install pipreqs --user.

Когда я пытаюсь запустить pipreqs path/to/file, я получаю ошибку -bash: pipreqs: command not found.

Я понял, что он выглядит не в том месте, поэтому пакет не может быть найден.

Я видел несколько сообщений типа this , помогающих людям сбросить свои настройки.пути.Я действительно понятия не имею, с чего начать.Это то, что я могу просто сделать из командной строки, или мне действительно нужно редактировать файл, используя vim или что-то еще.Могу ли я ~/.bashrc напрямую?

Когда я запускаю команду echo $path, я получаю

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/dev/opt/bin:/Users/dev/opt/bin:/Users/dev/dev/bin:/Users/dev/.local/bin Мое имя пользователя dev.

РЕДАКТИРОВАТЬ:

$ pip3 show -f pipreqs | grep /pipreqs
Home-page: https://github.com/bndr/pipreqs
  ../../../bin/pipreqs
  pipreqs/__pycache__/pipreqs.cpython-37.pyc
  pipreqs/pipreqs.py

Ответы [ 2 ]

0 голосов
/ 06 марта 2019

Это было исправление:

$ open ~/.bash_profile

Затем в редакторе

export PATH="/Users/<my-username>/Library/Python/<python-edition>/bin:$PATH"

Затем сохраните редактор (с ctrl-s).

Затемвам нужно «активировать» .bash_profile, используя source.Полагаю, вы также можете просто закрыть и снова открыть терминал.

$ source ~/.bash_profile

pipreqs теперь работает как команда.

0 голосов
/ 01 марта 2019

Запустите

$ pip show -f pipreqs | grep /pipreqs

и он сообщит вам, где установлены файлы.

Затем вы можете запустить его, запустить его оттуда или добавить их путь к PATH.

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