zoukankan      html  css  js  c++  java
  • Windows下安装BeautifulSoup4显示'You are trying to run the Python 2 version of Beautiful Soup under Python 3.(`python setup.py install`) or by running 2to3 (`2to3 -w bs4`).'

    按照网上教程,将cmd的目录定位到解压缩文件夹地址,然后 >>python setup.py install

    (

    Window下不能直接解压tar.giz文件,可以使用7z解压软件提取解压再在CMD下打开

    )

    但是在IDLE中import bs4时,会出现:

    Traceback (most recent call last):
      File "<pyshell#3>", line 1, in <module>
        import bs4
      File "C:UsersAdministratorAppDataLocalProgramsPythonPython35-32libs4\__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`).'

    在网上找了很久,始终没解决。

    然后我又试了一下>>easy_setup.py,import bs4时报的错误却是:no such module.

    解决办法:直接将压缩文件中的bs4复制到python安装目录下的lib中,然后再利用python自带工具2to3.py将版本2下的.py 文件转化为版本3下的文件。

    具体:将bs4文件夹和2to3.py同时放到lib中,然后在cmd中定位到lib,运行:2to3.py bs4 -w就好了。

    2to3.py位置:在python安装目录下的Tools/scripts/2to3.py。

    2to3.py 用法:2to3.py param1 (-w)

    param1 可以是要转换的.py文件,或者是文件夹,如果是文件夹,整个文件夹中的.py都会被转换。

    -w可选,如果不写的话默认输出转换后的结果到显示屏,如果要把转换的文件再写入原文件,就需要加上。

    现在,就可以from bs4 import BeautifulSoup了。

  • 相关阅读:
    <数据挖掘导论>读书笔记8FP树
    <数据挖掘导论>读书笔记7 Apriori算法
    c#:Json字符串转成xml对象
    微信公众平台开发
    一维随机变量及其概率分布
    概率的基本概念
    C#调用OCR组件识别图片文字
    增加系统右键菜单
    visual studio内置“iis”组件提取及二次开发
    《JavaScript权威指南》读书笔记——JavaScript核心
  • 原文地址:https://www.cnblogs.com/Dragon5/p/6498422.html
Copyright © 2011-2022 走看看