Подтвердить что ты не робот

Python 2.7: не может нажимать на окна "bash: pip: команда не найдена"

Я пытаюсь установить стек SciPy, расположенный на scipy (dot) org/stackspec (dot) html [Я разрешаю только 2 ссылки; пытаясь использовать их разумно]. Я понимаю, что есть намного более простые способы сделать это, но я думаю, что многое можно узнать, сделав это вручную. Я относительно новичок в этом, поэтому я извиняюсь, если в какой-то момент я чувствую себя невежественным.

Я запускаю Windows 7 Enterprise - 64 бит. Вот что я сделал до сих пор:

  • Установлен "python-2.7.8.msi" (32-разрядный) из https (двоеточие)//www (DOT) python (DOT) org/download/releases/2.7.8/

  • Установлен "numpy-1.8.1-win32-superpack-python2.7" из   HTTP (двоеточие)//SourceForge (точка) сети/проекты/Numpy/файлы/   Тест: импортировать numpy как np --- > нет ошибок

  • Установленная библиотека scipy, "scipy-0.14.0-win32-superpack-python2.7.exe" из    (УДАЛЕНА ЛИНИИ ПРОСМОТРА ЛИНИИ SCIPY)   Тест: импортировать scipy как sp --- > нет ошибок

  • Установленный matplotlib: "matplotlib-1.3.1.win32-py2.7.exe" из   (MATPLOTLIB DOT ORG LINK REMOVED)

  • Установленный PIP, запустив script здесь:   https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py  Я просто скопировал-вставил script в новый файл в IDLE,   сохранен как C:\Python27\Scripts\pip_install.py и щелкнул Run > module. Ошибок не сообщалось.

Сохраняется ли путь, на котором я сохранял   Вопрос "pip_install.py"?


6. ЗДЕСЬ, КОГДА Я НЕ ОТКАЗАЛ

Попытка установить зависимость matlibplot dateutil: открыла       Cygwin Shell и набрал

        cd C:\Python27          ! is it necessary to cd to python directtory?
        pip install python-dateutil

Это приводит к ошибке:

    bash: pip: command not found

Я получаю ту же ошибку, что и у CMD.

Любая помощь приветствуется; ближайший я нашел stackoverflow_com/info/9780717/ bash -pip-command-not-found. Но OSX-характер этого достаточно, чтобы еще больше меня направить.

********************** UPDATE *****************

Я добавил пип-путь по предложению Пола Х ниже. Это заставило ошибку уйти, но, как ни странно, я ничего не установил pip. Например, в Cygwin я печатаю:

cbennett2> pip install python-dateutil
cbennett2>                            

Вы можете видеть, что нет выхода или обратной связи от оболочки (что, я думаю, должно быть). Затем, когда я перехожу к новой оболочке python:

>>> from dateutil.parser import parse
Traceback (most recent call last):
  File "<pyshell#12>", line 1, in <module>
    from dateutil.parser import parse
ImportError: No module named dateutil.parser
>>>>

Это происходит со всеми модулями, которые, как я думал, у меня был... pandas, торнадо и т.д.

4b9b3361

Ответ 1

В Windows pip живет в C:\[pythondir]\scripts.

Поэтому вам нужно добавить это на свой системный путь, чтобы запустить его из командной строки. Вы могли бы альтернативно cd в этот каталог каждый раз, но это хлопот.

См. главный ответ здесь для получения информации о том, как это сделать: Добавление пути Python в Windows 7

Кроме того, это ужасный способ установить pip. Возьмите его у Кристофа Гольке. Захватите все остальное оттуда для этого. http://www.lfd.uci.edu/~gohlke/pythonlibs/

Ответ 2

Пока pip живет в папке с скриптами, вы можете запускать

python -m pip ....

Это скажет python, чтобы получить пипс из папки скриптов. Это также хороший способ иметь как python2.7, так и pyhton3.5 на вашем компьютере и иметь их в разных местах. В настоящее время у меня установлены как python2, так и pyhton3. Когда я набираю python, по умолчанию используется python2. Но если я наберу python3, я могу использовать python3. (Мне также пришлось изменить файл python.exe для python3 на "python3.exe" ). Если мне нужно установить флягу для python 2, я могу запустить

python -m pip install flask

и он будет установлен в папке pyhton2, но если мне нужна фляга для python 3, я запустил:

python3 -m pip install flask

и теперь я имею его в папке python3

Ответ 3

  • нажмите [win] + Pause
  • Дополнительные настройки
  • Системные переменные
  • Добавить ;C:\python27\Scripts в конец переменной Path
  • Консоль перезагрузки

Ответ 4

В Windows 7 вы должны использовать эту команду: python -m pip install xxx. Все выше не работает для меня.

Ответ 5

Если это для Cygwin, он устанавливает "pip" как "pip2" . Просто создайте программную ссылку на "pip2" в том же месте, где установлен "pip2" .

Ответ 6

У меня была аналогичная проблема с запуском SciPy на моем компьютере. Есть два способа решить эту проблему: 1. Да, вам нужно записать cd в каталог python. 2. Иногда вам нужно явно указать компьютеру, какой путь пройти, вам нужно найти программу, которую вы используете, открыть свойства и перенаправить путь, который требуется для запуска. 3. обратитесь к руководству: http://matplotlib.org/users/installing.html или http://www.scipy.org/install.html

пакет Scipy очень тонкий и нуждается в вещах, прописанных в неприятной детали.

Ответ 7

Я нашел это намного проще. Просто введите это в терминал:

PATH=$PATH:C:\[pythondir]\scripts