2015-04-29 2 views
3

Я следую учебному пособию по установке библиотеки Requests, библиотеки HTTP для Python. Requests Installation GuideПочему я получаю недопустимую синтаксическую ошибку?

В учебнике говорится установить библиотеку запросов, просто запустите эту команду в моем терминале

pip install requests 

Я не какой терминал, чтобы выполнить эту команду в России, но я первый попытался ЦМД Windows, после загрузки ПГОВ, система управления пакетами используется для установки и управления пакетов программ, написанных на Python (как показано ниже) enter image description here

затем я попробовал Python 3.4.2 терминал (как показано ниже)

enter image description here

Кто-нибудь знает, какой терминал запускает эту команду и что моя синтаксическая ошибка для этого терминала (попробовали оба)? Для меня это странно, потому что терминал Python смог распознать пип, но не установить .....

+2

Вы должны указать местоположение 'pip' в переменной' PATH', а затем попытаться установить из командной строки – thefourtheye

+0

Спасибо! Просто с любопытством, когда я пишу запрос на установку в командной строке, как операционная система знает, к какой точке вызова? В этом каталоге скриптов у меня есть pip, pip3.4 и pip3 .... – committedandroider

ответ

1

Вы также можете создать виртуальную среду для своего проекта и установить все модули, которые хотите использовать. Похоже, вы используете машину для Windows. Команды будут следующими:

C:dirrectory_for_your_project>c:\Python34\python.exe c:\Python34\Tools\Scripts\pyvenv.py env #create your environment 
C:dirrectory_for_your_project>env\Scripts\activate.bat #activate your enviornment 
(env) C:dirrectory_for_your_project>pip install requests #pip modules you would like to include in your project 
(env) C:dirrectory_for_your_project>python script.py  #run script 

Существует также сценарий дезактивации, когда вы хотите выйти из env. Обязательно активируйте env всякий раз, когда вы пытаетесь запустить скрипт из командной строки, и все должно быть хорошо.

Примечание: Это просто еще одно решение вашей проблемы и основано на личных предпочтениях. Вы все равно должны добавить необходимые сценарии на свой путь, поскольку это может пригодиться в будущем.

+0

Где вы взяли c: \ Python34 \ Tools \ Scripts \ pyvenv.py? У меня нет pyvenv.py (расширение Python) в моем каталоге Scripts. – committedandroider

+0

Вы должны увидеть его, когда смотрите в каталог. Он поставляется с py 3.4. Убедитесь, что вы смотрите в правильном каталоге. В python34 есть папка с скриптами, в которой есть скрипты, такие как easy_install.py и pip.py. Это не каталог, в котором вы должны быть. Вам нужно посмотреть в инструментах, а затем на скриптах. Если вы все еще не видите этого, просто обновите версию python до последней версии python 3.4.3 (так как это, возможно, было недавнее добавление, которого не было в используемой версии python). О, и еще что-то, о чем я забыл упомянуть. Вы можете запустить win_add2path.py для настройки python в ваших переменных пути. – dparadis28

+0

Когда вы выписываете команду, вы на самом деле помещаете env в круглые скобки? – committedandroider

2

pip.exe будет в папке C:\Python34\Scripts. Вы можете добавить эту папку в свою переменную среды PATH, если хотите запустить пипс из любого места, или вы можете просто записать компакт-диск в папку Scripts из того места, где вы находитесь, и запустить его.

4

Вы используете pip install у вашего снаряда. Выйдите из оболочки и запустите ее с .

+0

Спасибо! Я запустил его из своей программы оболочки Windows - CMD.Проблема в том, что мне нужно было добавить ее в переменную окружения Path. Кстати, bash просто cmd? – committedandroider

+0

@committedandroider yep :) –

0

Вместо того, чтобы делать что-либо с PATH Я предлагаю вам использовать pip в командной строке с python -mpip, как в python -mpip install somepackage.

Смежные вопросы