在Mac上安装了Python 3.5.1。当我尝试从Python的标准库(如pip install BeautifulSoup)下载模块时,我收到以下错误:
Collecting BeautifulSoup
使用缓存的BeautifulSoup-3.2.1.tar.gz 从命令python setup.py egg_info完成输出: Traceback(最近一次调用最后一次): 文件"",第1行,in 文件" /private/var/folders/bz/2h0jcnq54pzcvjp2x0mhrc6r0000gn/T/pip-build-b_z00926/BeautifulSoup/setup.py" ;,第22行 打印"单元测试失败!" ^ SyntaxError:调用' print'
时缺少括号----------------------------------------
命令" python setup.py egg_info"在/ private / var / folders / bz / 2h0jcnq54pzcvjp2x0mhrc6r0000gn / T / pip-build-b_z00926 / BeautifulSoup /
中出现错误代码1失败答案 0 :(得分:2)
这似乎是BeautifulSoup的旧版本。试试这个:
pip install beautifulsoup4
答案 1 :(得分:0)
缺少括号部分可能会建议你在实际需要python3时默认使用python2
一个简单的解决方法:
python3 -m pip install beautifulsoup # or beautifulsoup4
与pip install具有相同的效果,但显式指定使用哪个python
答案 2 :(得分:0)
尝试使用pip2
(对于Python 2)或pip3
(对于Python 3),而不只是pip
。您尝试使用的Python版本可能使用了错误的pip
版本。