我无法为Python安装'pip'

12

我正在学习《笨办法学Python》这本书,并需要安装pip。(ex46,ex47) 所以我在电脑上保存了get-pip.py文件,在PowerShell中执行了以下命令:

PS C:\Users\Toto\pip> python Get-pip.py
Downloading/unpacking pip
Installing collected packages: pip
Successfully installed pip
Cleaning up...
但是当我尝试输入:PS C:\Users\Toto\pip> pip时,出现以下错误信息: pip : 'pip' 不是内部或外部命令,也不是可运行的程序 或批处理文件。请检查名称拼写是否正确,如果包含路径,请检查路径是否正确,然后重试。 所在位置 行:1 字符:1 + pip + ~~~ + CategoryInfo : ObjectNotFound: (pip:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException C:\Python27\Scripts\ 已经在我的路径中了。
我无法解决这个问题。如果有人能帮忙解决一下就太好了。
注意:我使用的操作系统是 Windows 8,Python 版本是 2.7。

您可能需要将其单独添加到PATH环境变量中。 - nbro
这可能会有所帮助 http://docs.python-guide.org/en/latest/starting/install/win/。 - navyad
1
在Python交互式Shell——IDLE中,您可以使用以下命令测试语句:import pip - nbro
1
现在你能够从命令行调用 pip 吗? - nbro
3
如果您不想处理 PATH,且假设调用 python 可以正常工作,那么您可以使用 "python -m pip ..." 代替 "pip ..."。 - miles82
显示剩余5条评论
4个回答

14

每当我在Windows电脑上安装pip时,它都会安装到Python的Scripts文件夹中:

c:\Python34\Scripts

所以为了让pip在命令行中运行,我必须将该路径添加到我的PATH环境变量中。您可以通过以下方式进入这些设置(假设使用Windows 7或更高版本):

  1. 右键单击“我的电脑”,选择属性
  2. 转到高级系统设置
  3. 单击环境变量按钮
  4. 双击列在系统变量下的PATH(或Path)变量
  5. 在其他路径列表的末尾添加c:\Python34\Scripts,确保它与前一个条目用半角分号隔开

重新启动您的shell并尝试运行pip。如果仍然不起作用,则需要找出pip安装在哪里。在我的Scripts文件夹中,有一个pip.exe文件。如果没有,那么添加Scripts文件夹到您的路径中将不会有帮助。您需要找出它安装在哪里,然后添加该路径。


非常感谢,它起作用了。我也安装了nose。但是当我尝试运行测试时,我得到了与pip相同的错误。它也安装在:C:\Python27\Scripts中。 我使用cd命令进入正确的测试文件夹,然后在powershell中输入“nosetests”。但是它给了我一个错误。有没有什么想法来解决这个问题? - Lagastic
完美的解释方式 - 帮助我设置它! - StevieG

0

对于Windows用户,如果上述解决方案无法帮助您,请确保您的Python文件夹位于正确的位置。请在Windows搜索栏中键入“python”,然后右键单击打开位置文件夹,复制路径并将其粘贴到环境变量中。

如需更多解释,请查看以下链接:https://www.youtube.com/watch?v=i4yJi-cpwWk


0

您可以将zklib复制到odoo服务器文件夹中,然后重新启动odoo服务器,它应该可以正常工作。


-1
你需要做的是首先提供你的Python路径,然后提供你的脚本路径。
首先删除那个脚本路径,现在点击新建按钮,复制Python路径并粘贴。
其次,点击新建按钮,复制脚本路径并粘贴。
现在,我认为你的问题将会得到解决。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接