为什么我的语法错误无效?

时间:2015-04-29 04:35:09

标签: python python-3.x cmd terminal pip

我正在学习安装Requests库的教程,这是一个Python的HTTP库。 Requests Installation Guide

教程说安装Requests库,只需在我的终端中运行此命令

pip install requests

我没有在哪个终端上运行此命令,但我在下载pip之后首先尝试了Windows cmd,用于安装和管理用Python编写的软件包的软件包管理系统(如下所示) enter image description here

然后我尝试了Python 3.4.2终端(如下所示)

enter image description here

有没有人知道运行此命令的终端以及我的语法错误是什么(尝试了两者)?对我来说这很奇怪,因为Python终端能够识别pip而不是安装.....

4 个答案:

答案 0 :(得分:4)

您正在运行 shell中的pip install。退出 shell并从运行。

答案 1 :(得分:2)

pip.exe将位于C:\Python34\Scripts文件夹中。如果要从任何地方运行pip,可以将该文件夹添加到PATH环境变量中,或者只需将CD放入Scripts文件夹中即可运行它。

答案 2 :(得分: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,并且一切都应该没问题。

注意:这只是您问题的另一种解决方案,并且基于个人偏好。您仍应将必要的脚本添加到路径中,因为将来可能会派上用场。

答案 3 :(得分:1)

我建议您使用PATHpip的命令行上使用python -mpip,而不是python -mpip install somepackage