Python 3.4安装bs4-运行Python2而不是Python3

时间:2015-07-30 17:10:05

标签: python module beautifulsoup

今天对我来说是糟糕的一天。我很沮丧,因为我花了最后4个小时试图安装beautifulsoup4。我搜索了每一个可以得到的教程。 它安装在我的计算机上,但是当我在shell上import bs4时,它会给我这样的信息:

Traceback (most recent call last):
  File "<pyshell#13>", line 1, in <module>
    import bs4
  File "C:\Python34\lib\bs4\__init__.py", line 48
    'You are trying to run the Python 2 version of Beautiful Soup under Python 3. This will not work.'<>'You need to convert the code, either by installing it (`python setup.py install`) or by running 2to3 (`2to3 -w bs4`).'

有谁知道我能做什么?它告诉我运行一个命令,但它没有告诉我如何运行它。

5 个答案:

答案 0 :(得分:2)

问题的答案就在于此。在bs4所在的文件夹中(您也可以在工作文件夹中下载bs4),运行:

  

2to3 -w bs4

答案 1 :(得分:1)

让我们轻松一点(如果您使用的是3x版本的Python)

  1. 转到Python文件夹
  2. 打开脚本文件夹
  3. 在空格保持班次上,右键单击,然后打开命令窗口
  4. 输入“pip install beautifulsoup4”
  5. 你已经完成了。

答案 2 :(得分:0)

我遇到了同样的问题,似乎是通过TAR文件安装最新版本的beautifulsoup的问题。

我回去了4.1.3版本,它现在在Python 3.4中为我工作

希望这会有所帮助。

答案 3 :(得分:0)

通过复制.tar文件在Python 3.4上安装beautifulsoup4_4.5.1之后我遇到了同样的问题。对我有用的是卸载beautifulsoup并使用pip install方法再次安装它。如果安装成功,您将在已安装模块列表中找到bs4。以下是步骤:

  1. c:\ Python34 \ Scripts \ pip.exe卸载beautifulsoup4

  2. c:\ Python34 \ Scripts \ pip.exe install beautifulsoup4

  3. C:\ Python34 \ python.exe

  4. 帮助( '模块')

  5. 来自bs4 import BeautifulSoup

答案 4 :(得分:0)

我有同样的问题。多次出现以下错误。 “'您正在尝试在Python 3下运行Beautiful Soup的Python 2版本。这不起作用。'&lt;&gt;'您需要通过安装它(python setup.py install)或运行来转换代码2to3(2to3 -w bs4)。'“

这就是我所做的。 (在MAC上)
第1步:安装python 2.7。(我在使用python3安装BS4时遇到问题,因此我使用最新版本的serie 2进行安装。)

第2步:安装最新版的美丽汤。然后将下载的文件夹重定位到易于访问的位置。

步骤3:打开TERMINAL并输入“cd *”(注意:不要包含引用。此外,* 在这种情况下指的是美丽汤文件夹的目录。如果你不知道文件夹的目录,只需将文件夹拖到终端,你就可以得到它!)

步骤4:在终端输入“python setup.py install”(注意:同样的事情。没有引用)

第5步:等待它完成。打开IDLE / Python Shell

第6步:输入“import os” 第7步:输入“os.chdir(***)”(注:与上面相同的目录) 第8步:输入“来自bs4 import BeautifulSoup”

你很高兴去! GL