用pip装美丽的汤

时间:2013-11-13 15:06:33

标签: python python-2.7 beautifulsoup pip

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

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

>>> pip install beautifulsoup4
SyntaxError: invalid syntax

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

我不知道发生了什么,所以非常感谢任何帮助。

4 个答案:

答案 0 :(得分:129)

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

换句话说,在你的控制台中运行命令,在Python解释器中运行 not

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

答案 1 :(得分:4)

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

下载ez_setup.py并使用命令行

运行它
  

python ez_setup.py

输出

Extracting in c:\uu\uu\appdata\local\temp\tmpjxvil3 Now working in c:\u\u\appdata\local\temp\tmpjxvil3\setuptools-5.6 Installing Setuptools

运行

  

pip install beautifulsoup4

输出

Downloading/unpacking beautifulsoup4 Running setup.py ... egg_info for package Installing collected packages: beautifulsoup4 Running setup.py install for beautifulsoup4 Successfully installed beautifulsoup4 Cleaning up...

巴姆! |Done¬

答案 2 :(得分:3)

import os

os.system("pip install beautifulsoup4")

or

import subprocess

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

exe_out = exe.communicate()

print(exe_out)

答案 3 :(得分:1)

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

例如对于python3.6运行以下

pip3.6 install beautifulsoup4

Mac 上运行

检查 pip python 的可用命令/版本
ls /usr/local/bin