Похоже, что ваша переменная PATH не установлена, чтобы указать местоположение, в которое был установлен пип. На компьютерах Mac и других * nix, подобных операционным системам, когда вы вводите команду в командной строке, что происходит на самом деле, оболочка пытается найти исполняемый файл в предопределенной области, называемой переменной PATH. Если вам интересно, ознакомьтесь с этим вопросом, https://superuser.com/questions/284342/what-are-path-and-other-environment-variables-and-how-can-i-set-or-use-them.
Вы можете увидеть, что ваш будет установлен, если вы сделаете это в командной строке
echo $PATH
это даст вам некоторые пути файлов, разделенных двоеточием, например, когда я набираю команду выше я получаю это:
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/Applications/Android Dev Tool/sdk/tools
, что означает, что моя оболочка будет проверять исполняемый файл в каждом из этих файлов, если он находит его, он будет работать в противном случае он скажет вам, что программа не может быть найдена. Как примечание стороны это является причиной того, почему при запуске исполняемого файла не в одном из этих PATH файлов вы должны сделать,
./program
это указать относительный путь к исполняемому файлу, текущий каталог, который вы в .
Так что для вас, вы установили пипс в этот каталог:
/Library/Python/2.7/site-packages
шансы выше заявление эхо не включать этот файл, если он сделал то у вас есть еще одна проблема. Что вам нужно сделать, так это обновить переменную PATH, чтобы включить этот каталог. Для этого вы добавляете инструкцию экспорта в свой .bash_profile
(или .bashrc
на Linux) в свой домашний каталог (это скрытый файл), который включает в себя ваши текущие переменные пути (чтобы вы все равно могли запускать все, что было установлено в нужном месте) и этот новый каталог, в который вы установили pip. Чтобы сделать это добавить эту строку в конец вашего .bash_profile
export PATH=${PATH}:/Library/Python/2.7/site-packages
и вы должны быть хорошо идти. Однако, прежде чем он вступит в силу, вам нужно снова закрыть окно терминала или запустить source .bash_profile
. Вы можете проверить это, выполнив команду echo
выше, она должна вернуть то же самое, но на этот раз с добавлением /Library/Python/2.7/site-packages до конца.
Примечание: Кстати, команда which
, которую вам сказали запустить в комментариях, находит программу в пределах пути пользователей, поэтому она ничего не возвращает вам. Кроме того, так как вы, вероятно, столкнетесь с этим достаточно быстро, есть также переменная, называемая PYTHONPATH
(посмотрите here), которая сообщает python, где искать модули импорта. Вы должны установить это в любой каталог, в котором у вас есть модули для установки модулей, если он еще не установлен.
Что ', который pip' дать вам? – inspectorG4dget
ничего не показывает ~ @ inspectorG4dget – itenyh
@ AdemÖztaş: OP на mac - 'apt-get' не является опцией – inspectorG4dget