【问题标题】:Installing Beautiful Soup both on Python 2 and Python 3 in the same machine (OS X)在同一台机器上的 Python 2 和 Python 3 上安装 Beautiful Soup (OS X)
【发布时间】:2015-08-14 08:05:22
【问题描述】:

所以,我在 OS X 上安装 Beautiful Soup 时遇到了问题,最终在终端中测试了几种不同的安装方法。方法一:

python setup.py install

方法二:

easy_install BeautifulSoup

方法三:

pip install BeautifulSoup

最后我意识到问题在于我在 PyCharm 中使用 Python 3 解释器,而 Beautiful Soup 安装在 OS X 附带的默认 Python 2 解释器上。在 PyCharm 中将解释器更改为 Python 2 使 Beautiful Soup 工作完美。

问题: 我如何 - 在完整保留 OS X 的 Python 2 解释器的情况下 - 在 OS X 的 Python 3 解释器上安装 Beautiful Soup?

【问题讨论】:

  • 您正在安装 BeautifulSoup 版本 3,它与 Python 3 不兼容。您需要 BeautifulSoup 4; pip install beautifulsoup4.
  • Python 3 是如何安装的?在命令行上运行python3 是否有效?这是什么版本的 Python 3?
  • 请注意,您可以在 PyCharm 本身内管理当前选择的解释器(或 virtualenv)的安装。那么就没有混乱了!

标签: python macos beautifulsoup pycharm


【解决方案1】:

PyCharm 带有自己的package installer。只需转到您的项目解释器页面并使用+ 按钮添加包。它会默认使用 PyPI 来查找包。

请注意,您正在安装 BeautifulSoup 版本 3,它与 Python 3 不兼容。您需要 BeautifulSoup 4,命名为 beautifulsoup4

如果python3 在命令行上工作,你也可以使用:

python3 -m pip install beautifulsoup4

【讨论】:

  • 按照您的说明,我直接从 PyCharm 安装了该软件包(在 OS X 上)。从菜单栏:PyCharm -> Preferences -> Project: [...] -> Project Interpreter 然后加号和搜索。很方便,很有魅力。非常感谢,确实。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-09-25
  • 2012-02-27
  • 2014-08-10
  • 1970-01-01
  • 2014-08-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多