#Python3# Beautifulsoup Mac安裝解決辦法?[自問自答已解決]
學marketing的時候,一個助教上了一個tutorial,講了如何爬網站從好更好的進行business insight的工作,絢麗的數據讓我一下子被吸引進了python語言。而此問題在於解決如何在mac Python3.x的框架下安裝package例如beautifulsoup。參考Jackman的博客BeautifulSoup, BeautifulSoup on Mac,並進行了實際操作,由於是電腦小白,如果有比我更簡易的操作,請各位大神指點迷津。
首先從package的網站上下載最新版的package http://Index of /software/BeautifulSoup/bs4/download然後你會得到一個壓縮包名叫beautifulsoup4-4.4.1.tar.gz。解壓至桌面(樓主為了方便輸入路徑)接著打開終端,開始切換至解壓的文件夾cd Desktop cd beautifulsoup4-4.4.1
接著告訴python給老子安上這個package
sudo python ./setup.py install
大功告成~
非常歡迎一起學習的小白進行交流
祖國母親生日快樂,雄起
依題主的方式搞定,只是有一些小變動。Python改為Python3
接著打開終端,開始切換至解壓的文件夾
cd Desktop
cd beautifulsoup4-4.4.1
接著告訴python給老子安上這個package
sudo python3 ./setup.py install
而且這Python且是不能通過brew方式安裝的,通過官網下載的pkg文件安裝在原始目錄下。
這裡提供 另外一種思路來安裝進入Python3的目錄。如果是從官網上下載的PKG文件安裝,一般路徑是這樣的。
cd /Library/Frameworks/Python.framework/Versions/3.5/bin
版本號根據你下載的版本來確定,如果不確定也可以通過
cd /Library/Frameworks/Python.framework/Versions/
來確定,在bin目錄下查找合適你版本的pip文件名。如我的版本號下是pip3 還有 pip3.5。然後執行
pip3.5 install beautifulsoup4
xxxx:bin xxxx$ pip3.5 install beautifulsoup4
Collecting beautifulsoup4
Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by "ReadTimeoutError("HTTPSConnectionPool(host="pypi.python.org", port=443): Read timed out. (read timeout=15)",)": /simple/beautifulsoup4/
Downloading beautifulsoup4-4.4.1-py3-none-any.whl (81kB)
100% |████████████████████████████████| 81kB 392kB/s
Installing collected packages: beautifulsoup4
Successfully installed beautifulsoup4-4.4.1
可以愉快的玩耍了
首先下載官網壓縮包beautifulsoup4-4.4.1.tar.gz,解壓。終端進入解壓後的文件夾beautifulsoup4-4.4.1輸入sudo 2to3-3.5 -w bs4(這裡將Python2的安裝包代碼轉換為python3的代碼,我用的python3.5,所以後面加的-3.5)sudo python3 setup.py installOK!PS:1、如果安裝的bs為4.4以下的則import bs4的時候會出現『ImportError: cannot import name "HTMLParseError"』問題,這時候輸入pip3.5 install --upgrade beautifulsoup4就可以將bs升級到最新版解決該問題(命令中的『3.5』對應我的python的版本號3.5,各位對照自己的版本號進行修改)2、如果沒有安裝過pip那在終端中先輸入 sudo easy_install pip進行pip的安裝
為嘛不用pip先裝 pip 打開terminal 輸入 sudo easy_install pip然後裝bs4 同樣 在terminal 輸入 pip install beautifulsoup4
按照你的方法安裝完 導入的時候 ImportError: No module named "bs4"
pip安裝不會更方便嗎...
推薦閱讀:
※linux上現在裝著python2.6,我想把python替換為python3.4,我應該怎麼做?
※推薦幾本Python3相關書籍?最好分一下基礎、進階、高級
※在Python中下面這句話怎麼理解?
※如何通過html來執行python腳本?
※據說Python中tuple的速度比list快,如果tuple中包含有list元素,tuple是如何保持比list快的?
TAG:Mac | Python | Python3x | beautifulsoup | 終端模擬器 |