日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python安装beautifulsoup失败_Win10环境下python36安装BeautifulSoup出现错误的解决办法

發布時間:2023/12/4 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python安装beautifulsoup失败_Win10环境下python36安装BeautifulSoup出现错误的解决办法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

說明:win10 64位系統,Python3.6.3

Win10環境下安裝BeautifulSoup4貌似沒有任何問題,但是當使用時就會報錯,錯誤如下:

通過報錯信息到相應的位置去查看文件

try:

is_file = os.path.exists(possible_filename)

except Exception, e:???? #line175

# This is almost certainly a problem involving

# characters not valid in filenames on this

# system. Just let it go.

pass

經過查找分析,此處是下載的模塊是用python版本2編寫的,它與我在計算機上安裝的python版本具有不兼容的語法(版本3)。

解決辦法,到這個地址下載最新的庫安裝包:

https://www.crummy.com/software/BeautifulSoup/bs4/download/4.6/

下載解壓后,進入到相應的目錄,在命令行下運行python3 setup.py文件

個人下載到Python36的scripts之下了C:\XXX\ Local\Programs\Python\Python36\Scripts

運行以上程序即可完成安裝,可以檢驗一下:

>>> from bs4 import BeautifulSoup4

Traceback (most recent call last):

File "", line 1, in

File "c:\XXX\Programs\Python\Python36\Scripts\beautifulsoup4-4.6.3\bs4\__init__.py", line 54

'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`).'?????????????????????????????????????????????????????????????????????????????????????????????????????? ^

SyntaxError: invalid syntax

您正在嘗試在python3下運行Python 2版本的Beautiful Soup。這是行不通的。你需要通過安裝它來轉換代碼!

這還是報錯啊,看來還得想辦法咯。

解決辦法:直接將壓縮文件中的bs4復制到python安裝目錄下的lib中,然后再利用python自帶工具2to3.py將版本2下的.py 文件轉化為版本3下的文件。

提示:2to3.py位置:在python安裝目錄下的Tools/scripts/2to3.py。

最后,將bs4文件夾和2to3.py同時放到lib中,然后在cmd中定位到lib,運行:

2to3.py bs4 –w

2to3.py用法:2to3.py param1 (-w)

param1可以是要轉換的.py文件,或者是文件夾,如果是文件夾,整個文件夾中的.py都會被轉換。

-w可選,如果不寫的話默認輸出轉換后的結果到顯示屏,如果要把轉換的文件再寫入原文件,就需要加上。

但是,運行后好像沒有什么變化啊,先進入python3試試吧,結果輸入命令:

from bs4 import BeautifulSoup

讓人大吃一驚,怎么還報錯,明明已經運行了,怎么還會報錯,網上各種博客都是這樣的說法,沒有其他的解法,無語中,在繼續尋找解決辦法吧。

終于,在一博客上找到了,具體細節可參考https://blog.csdn.net/Ltime/article/details/70307900

退出Python后,直接運行2to3 -w bs4

2to3 -w bs4

到最后輸出如下的信息,則表示轉換完成。輸入Python3進入后,再次輸入from bs4 import BeautifulSoup

沒有報錯,即表示安裝成功!

>>> from bs4 import BeautifulSoup

>>>

如果上述安裝方法都行不通,Beautiful Soup的發布協議允許你將BS4的代碼打包在你的項目中,這樣無須安裝即可使用。到此就算完成了。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的python安装beautifulsoup失败_Win10环境下python36安装BeautifulSoup出现错误的解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。