用pip安装美丽的汤

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

我按照说明安装了pip,安装到以下目录: c:\Python27\Scripts\pip.exe ,然后我尝试将它添加到path中,然后运行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”一词,并说这是无效的语法。

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

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

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

 pip install beautifulsoup4 

您可能需要使用完整path:

 C:\Python27\Scripts\pip install beautifulsoup4 

甚至

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

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

即使在损坏的安装环境中也能正常工作的简单方法是:

要下载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

点安装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¬

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

例如对于python3.6运行以下

 pip3.6 install beautifulsoup4 

Mac上检查可用命令/版本的pippython运行

 ls /usr/local/bin 

import操作系统

os.system(“pip install beautifulsoup4”)

要么

导入subprocess

exe = subprocess.Popen(“pip install beautifulsoup4”)

exe_out = exe.communicate()

打印(exe_out)