1. 程式人生 > >解決bs4在Python 3.5下出現“ImportError: cannot import name 'HTMLParseError'”錯誤

解決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”