【问题标题】:How to install packages with pip in Windows PowerShell如何在 Windows PowerShell 中使用 pip 安装包
【发布时间】:2026-02-07 00:45:01
【问题描述】:

我在 Windows 8 计算机上使用 Python 2.7.9。

我尝试在输入 python 后在 Windows PowerShell 中输入 pip install lxml 来安装 lxml,但我收到以下错误:SyntaxError: invalid syntax

我尝试使用以下教程http://www.tylerbutler.com/2012/05/how-to-install-python-pip-and-virtualenv-on-windows-with-powershell/ 安装 pip,后来才意识到我在第一次安装 Python 时已经安装了 pip.exe、pip2.7.exe 和 pip2.exe。它们位于 C:\Python27\Scripts 目录中。

然而,如果我尝试像pip help 这样的东西,我会得到一个无效的语法错误。

我是否必须重新安装 pip 或如何让它工作才能安装 lxml 库。

感谢您提供的任何帮助。

【问题讨论】:

  • 谢谢 :) 该目录中没有 setup.py 文件

标签: python windows python-2.7 powershell pip


【解决方案1】:

从 Python 版本 2.7.9 和 3.4.0 开始,“pip”已包含在常规安装中。检查 Python 安装目录中“Scripts”目录的路径是否包含在系统的“PATH”环境变量中,以便可以找到“pip”。

查看这里了解更多信息:

How do I install pip on Windows?

编辑:听起来您正在尝试在 python 中运行 pip,您不应该通过命令提示符收到“无效语法”错误。更像是“无法识别'pip'”。尝试只需打开命令提示符并输入“pip help”

【讨论】:

  • 您好,谢谢。我刚刚尝试了您的解决方案,但我不断收到无效的语法错误。我编辑了系统的 PATH 并将 C:\Python27\Scripts 目录添加到其中并再次启动了 Windows PowerShell,但它似乎没有工作
  • 您是否尝试了链接中的第二步?运行 - C:\PythonXX\Tools\Scripts\win_add2path.py
  • 我只是在没有启动 Python 的情况下完成了它,只需输入 Powershell 并输入:pip install lxml 就可以了。老实说,我不确定解决方案是什么,但非常感谢。它确实帮助我理解了这个问题中涉及的一些概念
  • 听起来你正试图在 python 中运行 pip,是这样吗?您不应通过命令提示符收到“无效语法”错误。更像是“无法识别'pip'”尝试只需打开命令提示符并输入'pip help'
  • 是的,就是这样。非常感谢。 :)
【解决方案2】:

我遇到了同样的问题。您需要设置PATH环境变量,以便系统识别命令“pip”。

如果键入 easy_install 或 pip [in PowerShell] 不起作用,这意味着 Scripts 文件夹不在您的路径中。在这种情况下运行下一个命令(请注意,此命令只能运行一次,否则您的 PATH 将变得越来越长)。 确保将 c:\Python33\Scripts 替换为 Python 安装的正确位置:

setx PATH "%PATH%;C:\Python33\Scripts"

运行此命令后关闭并重新打开 PowerShell。

来源:http://arunrocks.com/guide-to-install-python-or-pip-on-windows/

【讨论】: