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了。

  • 相关阅读:
    Spring读书笔记
    window.open参数详解
    在spring security3上实现验证码
    Struts2.1 标签详细说明
    总结一下log4j
    【转】hibernate映射oracle自增长
    Java中四舍五入保留七位小数
    求三个整数的最小公倍数
    boxshadow 曲线阴影和翘边阴影
    <div> <p> <span>的用法和区别
  • 原文地址:https://www.cnblogs.com/Dragon5/p/6498422.html
Copyright © 2011-2022 走看看