今天对我来说是糟糕的一天。我很沮丧,因为我花了最后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`).'
有谁知道我能做什么?它告诉我运行一个命令,但它没有告诉我如何运行它。
答案 0 :(得分:2)
问题的答案就在于此。在bs4所在的文件夹中(您也可以在工作文件夹中下载bs4),运行:
2to3 -w bs4
答案 1 :(得分:1)
让我们轻松一点(如果您使用的是3x版本的Python)
你已经完成了。
答案 2 :(得分:0)
我遇到了同样的问题,似乎是通过TAR文件安装最新版本的beautifulsoup的问题。
我回去了4.1.3版本,它现在在Python 3.4中为我工作
希望这会有所帮助。
答案 3 :(得分:0)
通过复制.tar文件在Python 3.4上安装beautifulsoup4_4.5.1之后我遇到了同样的问题。对我有用的是卸载beautifulsoup并使用pip install方法再次安装它。如果安装成功,您将在已安装模块列表中找到bs4。以下是步骤:
c:\ Python34 \ Scripts \ pip.exe卸载beautifulsoup4
c:\ Python34 \ Scripts \ pip.exe install beautifulsoup4
C:\ Python34 \ python.exe
帮助( '模块')
来自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