用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上检查可用命令/版本的pip和python运行
ls /usr/local/bin
import操作系统
os.system(“pip install beautifulsoup4”)
要么
导入subprocess
exe = subprocess.Popen(“pip install beautifulsoup4”)
exe_out = exe.communicate()
打印(exe_out)