解決bs4在Python 3.5下出現“ImportError: cannot import name 'HTMLParseError'”錯誤
升級了Python3.5之后,我使用BeautifulSoup4時候出現了ImportError: cannot import name 'HTMLParseError'的錯誤。在網上搜索好久資料之后得到了解決方法,原因是BeautifulSoup在4.4.0以前的版本不支持Python3.5,所以我們需要把我們的BeautifulSoup升級到4.4.0版本以上,就可以使用了。我看到網上有幾個回答都是改用Python3.4,我覺得這種方法容易誤導人。
這里提供兩種升級新版BeautifulSoup的方法:
1、使用pip升級
在管理員權限下使用命令行輸入命令“pip install --upgrade beautifulsoup4”
2、使用源碼重新安裝
卸載原先的BS4=》在http://www.crummy.com/software/BeautifulSoup/bs4/download/下找到你需要下載的版本下載=》解壓文件=》找到根目錄下的setup.py=》以管理員權限打開命令行輸入“python setup.py install
源碼包下載網址----https://www.crummy.com/software/BeautifulSoup/bs4/download/4.0/