python 2.7: не удается pip в windows " bash: pip: команда не найдена"

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

я Windows 7 Enterprise - 64 bit. Вот что я сделал. далеко:

  1. установлен python-2.7.8.msi (32-bit) от https://www.python.org/download/releases/2.7.8/

  2. установлен numpy-1.8.1-win32-superpack-python2.7 от http://sourceforge.net/projects/numpy/files/
    Тест:import numpy as np ---> нет ошибки

  3. установлен scipy библиотека
    scipy-0.14.0-win32-superpack-python2.7.exe от (ССЫЛКА SCIPY DOT ORG УДАЛЕНА) Тест:import scipy as sp ---> нет ошибки

  4. установлен matplotlib: matplotlib-1.3.1.win32-py2.7.exe от (ССЫЛКА MATPLOTLIB DOT ORG УДАЛЕНА)

  5. установлен PIP запуск скрипта здесь: https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py Я просто скопировал-вставил скрипт в новый файл в IDLE,
    сохранено как C:Python27Scriptspip_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.

любая помощь приветствуется; ближайший, который я нашел, был bash: pip: команда не найдена. Но природа OSX этого вполне достаточно, чтобы confise меня дальше.


UPADTE:

я добавил pip-путь по предложению пола H ниже. Это заставило ошибку уйти, но, как ни странно, ничего я 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
>>>>

это происходит со всеми модулями, которые Мне показалось, что я попал в точку ... панд, торнадо и т. д.

7 ответов


На Windows, pip проживает в C:\[pythondir]\scripts.

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

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

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


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

python -m pip ....

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

python -m pip install flask

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

python3 -m pip install flask

и теперь у меня есть это в папке python3


  1. пресс [win] + Pause
  2. Дополнительные параметры
  3. системные переменные
  4. добавить ;C:\python27\Scripts до конца Path переменная
  5. перезагрузка консоли

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


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


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

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


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

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