无法安装软件包 Beautiful Soup。错误消息是“SyntaxError:调用‘print’时缺少括号”

新手上路,请多包涵

我已经在我的 Windows 8 计算机上安装了 Python 3.5。我还安装了 Pycharm Community Version 5.0.4。我无法通过 Pycharm 中的设置选项安装 BeautifulSoup 模块。我在 Pycharm 中收到以下错误:

 Collecting BeautifulSoup
  Using cached BeautifulSoup-3.2.1.tar.gz
  Complete output from command python setup.py egg_info:
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "C:\Users\Kashyap\AppData\Local\Temp\pycharm-packaging0.tmp\BeautifulSoup\setup.py", line 22
      print "Unit tests have failed!"
                                    ^
  SyntaxError: Missing parentheses in call to 'print'

  ----------------------------------------

Command "python setup.py egg_info" failed with error code 1 in C:\Users\Kashyap\AppData\Local\Temp\pycharm-packaging0.tmp\BeautifulSoup

Python安装文件夹路径为3.5.1 (C:\Program Files (x86)\Python35-32\python.exe)

原文由 bharadwaj 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 757
2 个回答

您正在尝试安装与 Python 3 不兼容的 BeautifulSoup 3。正如 Pycharm 错误窗口所解释的那样:

确保您使用此包支持的 Python 版本。目前您使用的是 Python 3.5。

但是,您想改为安装 BeautifulSoup 4 ;该系列的项目名称已更改为 beautifulsoup4 。 BeautifulSoup 4 已经推出几年了,并且支持 Python 3。

原文由 Martijn Pieters 发布,翻译遵循 CC BY-SA 3.0 许可协议

将 Anaconda 与最新的 BeautifulSoup4 一起使用是最简单的。

 conda install BeautifulSoup4

或者

pip3 install BeautifulSoup4

原文由 Edison 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题