使用 pip 安装 Beautiful Soup

我正在尝试在 Python 2.7中使用 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

Shell 突出显示了单词“ install”,并表示这是无效的语法。

发生什么事了?

296995 次浏览

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

即使在损坏的安装环境中,也可以使用的简单方法是:

要下载 ez _ setup.py 并使用命令行运行它,

python ez_setup.py

输出

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

快跑

pip install beautifulsoup4

输出

下载/解包美味汤4
为包运行 setup.py... egg _ info
安装已收集的软件包: beautiful fulsoup4
运行 setup.py install for beautiful fulsoup4
成功安装了 Beautiful soup4
打扫卫生。

搞定。

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

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

pip3.6 install beautifulsoup4

要在 麦克运行时检查可用的命令/版本 Pip巨蟒

ls /usr/local/bin
import os


os.system("pip install beautifulsoup4")


or


import subprocess


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


exe_out = exe.communicate()


print(exe_out)