用pip装美丽的汤

Big*_*uss 67 python pip beautifulsoup python-2.7

我正在尝试使用pipPython 2.7 安装BeautifulSoup .我一直收到错误信息,无法理解原因.

我按照说明安装了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
Run Code Online (Sandbox Code Playgroud)

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

>>> pip install beautifulsoup4
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

shell突出显示"安装"一词,并说它是无效的语法.

我不知道发生了什么,所以任何帮助都将不胜感激.

Mar*_*ers 136

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

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

pip install beautifulsoup4
Run Code Online (Sandbox Code Playgroud)

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

C:\Python27\Scripts\pip install beautifulsoup4
Run Code Online (Sandbox Code Playgroud)

甚至

C:\Python27\Scripts\pip.exe install beautifulsoup4
Run Code Online (Sandbox Code Playgroud)

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

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

python -m pip install beautifulsoup4
Run Code Online (Sandbox Code Playgroud)

要么

python.exe -m pip install beautifulsoup4
Run Code Online (Sandbox Code Playgroud)


dan*_*lad 5

即使在损坏的设置环境中也能工作的简单方法是:

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

python ez_setup.py
Run Code Online (Sandbox Code Playgroud)

输出

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

跑步

pip install beautifulsoup4
Run Code Online (Sandbox Code Playgroud)

输出

下载/解压 beautifulsoup4
运行 setup.py ... 软件包的 Egg_info
安装收集的软件包: beautifulsoup4
运行 beautifulsoup4 的 setup.py install
成功安装 beautifulsoup4
清理...

嘭!完毕。