80

我正在尝试使用Python 2.7安装Beautiful Soup 。pip我不断收到错误消息,不明白为什么。

我按照说明安装了 pip,它安装到以下目录:c:\Python27\Scripts\pip.exe. 然后我尝试将它添加到路径中,并运行pip install package命令。

我尝试了两种不同的方式:

import sys
sys.path.append('C:\\Python27\\Scripts\\pip.exe')
pip install beautifulsoup4

import sys
sys.path.append('C:\\Python27\\Scripts')
pip install beautifulsoup4

两者都给我这个错误信息:

>>> pip install beautifulsoup4
SyntaxError: invalid syntax

外壳突出显示“安装”一词并说它是无效的语法。

这是怎么回事?

4

4 回答 4

151

pip是一个命令行工具,而不是 Python 语法。

换句话说,在控制台中运行命令,而不是在 Python 解释器中:

pip install beautifulsoup4

您可能必须使用完整路径:

C:\Python27\Scripts\pip install beautifulsoup4

甚至

C:\Python27\Scripts\pip.exe install beautifulsoup4

然后,Windows 将执行该pip程序并使用 Python 安装包。

另一种选择是使用 Python-m命令行开关来运行pip模块,然后它的运行方式与pip命令完全相同:

python -m pip install beautifulsoup4

或者

python.exe -m pip install beautifulsoup4
于 2013-11-13T15:07:43.647 回答
4

即使在损坏的设置环境中也可以使用的简单方法是:

要下载 ez_setup.py 并使用命令行运行它,

python ez_setup.py

输出

在 c:\uu\uu\appdata\local\temp\tmpjxvil3中提取
现在在 c:\u\u\appdata\local\temp\tmpjxvil3\setuptools-5.6 中
工作 安装 Setuptools

pip install beautifulsoup4

输出

下载/解压beautifulsoup4
运行setup.py ... egg_info for package
安装收集的包:beautifulsoup4
运行setup.py install for beautifulsoup4
成功安装beautifulsoup4
清理...

砰!完毕。

于 2014-08-15T13:47:31.310 回答
3
import os

os.system("pip install beautifulsoup4")

or

import subprocess

exe = subprocess.Popen("pip install beautifulsoup4")

exe_out = exe.communicate()

print(exe_out)
于 2017-10-19T05:25:24.813 回答
1

如果您安装了多个版本的 Python,请运行相应的pip命令。

例如,对于 Python 3.6,运行以下命令

pip3.6 install beautifulsoup4

要检查Macpippython的可用命令/版本,请运行

ls /usr/local/bin
于 2016-11-23T12:04:51.610 回答