ImportError: cannot import name ‘BeautifulSoup‘ from partially initialized module ‘bs4‘
阿新 • • 發佈:2020-12-24
技術標籤:python學習
在進行python爬蟲的學習過程中,出現from bs4 import BeautifulSoup 報錯。
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import requests
from bs4 import BeautifulSoup
if __name__ == "__main__":
#將本地的html文件載入到該物件中
fp = open('cat.html', 'r', encoding='utf-8')
soup = BeautifulSoup(fp, 'lxml' )
print(soup)
__name__ == "__main__"
其中的報錯內容表現為:ImportError: cannot import name ‘BeautifulSoup’ from partially initialized module ‘bs4’ (most likely due to a circular import)
最後看到我在當前專案中的此python檔名稱為 bs4.py
此python檔名稱與bs4庫中的某段程式碼檔案有相同的名字,因此會報錯。
更改檔名字以後,報錯解除。
Reference:
https://stackoverflow.com/questions/29907405/cannot-import-beautiful-soup