我无法为 python 安装“pip”
Posted
技术标签:
【中文标题】我无法为 python 安装“pip”【英文标题】:I can't install 'pip' for python 【发布时间】:2015-02-17 03:52:32 【问题描述】:我正在阅读《Learn Python The Hard Way》这本书,我需要安装 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 : The term 'pip' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the s
pelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ pip
+ ~~~
+ CategoryInfo : ObjectNotFound: (pip:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
C:\Python27\Scripts\ 已经在我的路径上。
我想不通。如果有人可以请帮助我。
注意:我在 Windows 8 上,这是使用 python 2.7
【问题讨论】:
您可能需要将其单独添加到 PATH 环境变量中 这可能对docs.python-guide.org/en/latest/starting/install/win有帮助 在IDLE
(用于测试语句的 Python 交互式 shell)中,编写以下命令:import pip
。
你现在可以从命令行调用pip
了吗?
如果你不想弄乱 PATH 并假设调用 python 有效,你可以使用“python -m pip ...”而不是“pip ...”
【参考方案1】:
每当我在我的 Windows 机器上安装 pip 时,它都会安装到我的 Python 的 Scripts 文件夹中:
c:\Python34\Scripts
所以要让 pip 在命令行上运行,我必须将该路径添加到我的 PATH 环境变量中。您可以通过执行以下操作(假设是 Windows 7 或更高版本)来获得这些设置:
-
右键单击我的电脑并选择
Properties
转到高级系统设置
点击Environment Variables
按钮
双击System variables
下列出的PATH(或路径)变量
将c:\Python34\Scripts
添加到其他路径列表的末尾,确保用分号将其与上一个条目分开
重新启动你的 shell 并尝试运行 pip。如果它仍然不起作用,您需要找出 pip 的安装位置。在我的 Scripts 文件夹中,我有一个 pip.exe
文件。如果您不这样做,那么将 Scripts
文件夹添加到您的路径将无济于事。您必须弄清楚它的安装位置并添加该路径。
【讨论】:
非常感谢,它有效。我也安装了鼻子。但是当我尝试运行测试时,我得到了与 pip 相同的错误。它也安装在:C:\Python27\Scripts。我用测试 cd 到正确的文件夹,然后在 powershell 中输入“nosetests”。但它给了我错误。有关如何解决此问题的任何想法? 完美的解释方式 - 帮我设置了!【参考方案2】:你可以复制odoo服务器文件夹中的zklib并重启odoo服务器,它应该可以工作了。
【讨论】:
【参考方案3】:对于 windows 用户如果上述解决方案没有帮助,请确保您的 python 文件夹位于正确的位置,请转到 windows 搜索栏并键入 python 然后右键单击打开位置文件夹并复制路径并粘贴它在环境变量中
更多解释请查看以下[链接]:https://www.youtube.com/watch?v=i4yJi-cpwWk
【讨论】:
【参考方案4】:你要做的是你必须先给出你的 Python 路径,然后你必须给出你的脚本路径。
首先删除该脚本路径,然后单击新建按钮复制 python 路径并粘贴它。
其次,点击新建按钮,复制Scripts路径并粘贴。
现在,我想你的问题会解决的。
【讨论】:
以上是关于我无法为 python 安装“pip”的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Virtualenv 中 pip 安装 MySQL-python