如何在 Windows PowerShell 中使用 pip 安装包

Posted

技术标签:

【中文标题】如何在 Windows PowerShell 中使用 pip 安装包【英文标题】:How to install packages with pip in Windows PowerShell 【发布时间】:2015-09-06 22:19:42 【问题描述】:

我在 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 文件 【参考方案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/

【讨论】:

以上是关于如何在 Windows PowerShell 中使用 pip 安装包的主要内容,如果未能解决你的问题,请参考以下文章

如何在 windows 应用程序 c# 中使 paypal 到 paypal 支付 api 集成

如何使用 FLTK 在 Windows、Mac OS X 和 Linux 中使窗口透明?

如何在windows 2008上安装powershell

如何在wpf应用程序中使Textbox成为数字

在 Windows 2008/7/Vista 中使 Windows 服务蜂鸣

如何在 Powershell 中为“网络服务”帐户创建 Windows 服务?