Python新手:pip安装及语法问题
我刚接触Python,正在使用Python 2.7.7 x86和Windows 7。我想安装一个叫做requests
的模块。我尝试过:
pip install requests
在Python的命令行和Windows的命令提示符(cmd)中(我看到过这个问题,建议使用cmd),但我总是遇到同样的错误:
SyntaxError: invalid syntax
我还试着检查一下pip是否安装成功,运行了:
installed_packages = pip.get_installed_distributions()
installed_packages_list = sorted(["%s==%s" % (i.key, i.version) for i in installed_packages])
print installed_packages_list
这个命令是我从这个问题上找到的。结果我得到了[]
,我理解这意味着pip没有成功安装。我尝试通过运行get-pip.py
来重新安装pip
,得到了这个输出:
Requirement already up-to-date: pip in c:\python27\lib\site-packages
Cleaning up...
我理解这表示Python告诉我pip已经安装好了。现在我真的很困惑……我该如何确保pip正确安装,然后再安装requests模块呢?任何帮助都非常感谢。
1 个回答
6
这个问题常常被问到,但其实没有一个标准的答案适合在StackOverflow上讨论(老实说,这更像是Superuser上的问题,不过因为它和编程有关系——虽然并不算真正的编程——所以在这里也可以讨论)。
如果你安装了pip(比如通过运行 get-pip.py
等方式),它会在你的Python目录下。如果你使用的是Python 2.7,我们假设这个目录在 C:\Python27\
。那么,pip的路径就是 C:\Python27\scripts\pip.exe
。
你可以把这个路径添加到你的 %PATH%
环境变量中,或者每次使用pip时手动导航到这个路径。选择最方便的方式就好。如果没有其他选择:
COMMAND PROMPT WINDOW:
C:\users\yourname>set PATH = %PATH%;C:\python27\scripts
C:\users\yourname>pip install requests