2016-03-25 7 views
0

新しいPCで問題が発生しており、どこでも答えが見つかりません。私はbeautifulsoup 4.4をpython 3.5で動かそうとしています。私はpyCharmを使用しています - 私は彼らが互換性がないかもしれないことを読んでいますが、私は自分のラップトップに同じ設定をして、それは完璧に動作します - 私はラップトップがWindows 8のWindows 7です。私は設定に移動し、プロジェクトの通訳を見てみると、私が試してみて、私はこのエラーを取得しています何かを実行するとbeautifulsoup 4.4 on python 3.5

私はBS 4.4.1を参照してくださいしかし:

Traceback (most recent call last): 
    File "C:/Users/PP/PycharmProjects/Shark/NOCO.py", line 3, in <module> 
    from bs4 import BeautifulSoup 
    File "C:\Users\PP\AppData\Local\Programs\Python\Python35-32\lib\site-packages\bs4\__init__.py", line 29, in <module> 
    from .builder import builder_registry 
    File "C:\Users\PP\AppData\Local\Programs\Python\Python35-32\lib\site-packages\bs4\builder\__init__.py", line 294, in <module> 
    from . import _htmlparser 
    File "C:\Users\PP\AppData\Local\Programs\Python\Python35-32\lib\site-packages\bs4\builder\_htmlparser.py", line 7, in <module> 
    from html.parser import (
ImportError: cannot import name 'HTMLParseError' 

答えて

2

あなたはBeautifulSoup 4.4.1を実行していません;あなたのトレースバックはあなたに古いバージョンがあることを示しています。 4.4.1では

、そのセクションは次のようになります。

try: 
    from html.parser import HTMLParseError 
except ImportError as e: 
    # HTMLParseError is removed in Python 3.5. Since it can never be 
    # thrown in 3.5, we can just define our own class as a placeholder. 
    class HTMLParseError(Exception): 
     pass 

7行目はtry:です。この変更は4.4.0で行われたため、代わりに4.3.2またはそれ以前のバージョンがインストールされています。

インストールされているパッケージをアップグレードします。 PyCharmでこれを行うことができます。pip

python3 -m pip install -U beautifulsoup4 
+0

素晴らしい - ありがとうございます! – PatrickP76