lxmlpython安裝
❶ lxml在python中怎麼安裝
首先要有 Python :You need Python 2.3 or later.
然後是需要:You need libxml2 and libxslt, in particular:
使用:$sudo apt-get install libxml2 libxml2-dev 安裝 libxml2
使用:$sudo apt-get install libxlst libxslt-dev 安裝 libxslt
安裝 python-libxml2 和 python-libxslt :$sudo apt-get install python-libxml2 python-libxslt
然後就可以使用:$sudo easy_install lxml 來安裝最新的 lxml 了。我裝的是最新版本:lxml 2.2beta1
在 Cygwin 上安裝也一樣,直接選擇安裝 libxml2, libxml2-devel, libxlst, libxlst-devel, python-libxml2, python-libxslt 包安裝,然後 $sudo easy_install lxml 就可以裝上了!
❷ Python LXML模塊死活安裝不了怎麼辦
首先請確認安裝了xcode commond line tool 也就是xcode的命令行工具,因為編譯lxml需要用到cc 等命令
所以先在命令行輸入
xcode-select --install
安裝完命令行工具 用pip來安裝你所需要的lxml
這時候如果提示頭文件未找到的話 用locate命令定位一下頭文件的位置
locate xmlversion.h
初次使用locate命令會提示安裝
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
安裝一下就好了
之後定位到了locate之後 設置一下環境變數
export C_INCLUDE_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/
那麼在編譯lxml的時候 就自動會到這個路徑下搜索頭文件
然後pip install 就可以啦。
另外如果系統裝了幾個版本的xcode 那麼列印看好xcode的路徑
sudo xcode-select -p
如果想切換到另一個xcode路徑下 可以考慮在bash.profile進行全局的設置
或者在終端設置變數
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/
或者
export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer
如果這些安裝完了之後,最後引用Scrapy包得時候報錯
請嘗試刪除
cd /Library/Python/2.7/site-packages/
sudo rm -rf six*
如果是Mac OSX 10.11 有可能會報錯 因為mac系統多了sip 關閉sip就OK了
具體關閉方法請網路
基本我就踩到了這些坑。
❸ python爬蟲需要安裝哪些庫
一、 請求庫
1. requests
requests 類庫是第三方庫,比 Python 自帶的 urllib 類庫使用方便和
2. selenium
利用它執行瀏覽器動作,模擬操作。
3. chromedriver
安裝chromedriver來驅動chrome。
4. aiohttp
aiohttp是非同步請求庫,抓取數據時可以提升效率。
二、 解析庫
1. lxml
lxml是Python的一個解析庫,支持解析HTML和XML,支持XPath的解析方式,而且解析效率非常高。
2. beautifulsoup4
Beautiful Soup可以使用它更方便的從 HTML 文檔中提取數據。
3. pyquery
pyquery是一個網頁解析庫,採用類似jquery的語法來解析HTML文檔。
三、 存儲庫
1. mysql
2. mongodb
3. redis
四、 爬蟲框架scrapy
Scrapy 是一套非同步處理框架,純python實現的爬蟲框架,用來抓取網頁內容以及各種圖片
需要先安裝scrapy基本依賴庫,比如lxml、pyOpenSSL、Twisted
❹ ubuntpython中怎麼裝lxml模塊
apt-get install libxml2
apt-get install libxslt
apt-get install libxslt-dev
apt-get install libxml2-dev
安裝完成後再使用pip或者easy_install都可以安裝了
❺ 求助,Python3.5,windows10 下安裝 lxml 失敗
在win10 64位系統安裝 lxml (Python 3.5)
本想直接用pip install lxml 命令安裝完事,但是由於安裝過程中跟VS的一些東西沖突怎麼都安裝不上,搜索到以下方法,問題解決。
步驟:
1.下載跟python匹配的.whl 文件(lxml-3.6.0-cp35-cp35m-win_amd64.whl)下載地址 也可以下載附件,但未必適合你。
2.安裝 python -m pip install lxml-3.6.0-cp35-cp35m-win_amd64.whl
可能出現的問題
lxml-3.6.0-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform
版本不匹配,一定要對應版本
cp35 means CPython 3.5 you need lxml-3.6.0-cp35-cp35m-win_amd64.whl instead.
源自 stackoverflow
Python 3.5 - how to install lxml in Windows 7 64 bits
復制代碼
1. go to this repository and download a version which matches your Python installation (the version number, and 32- vs 64-bit. I use Python 3.5.1 64-bit, installed on Windows 10, so on that page, I chose lxml-3.6.0-cp35-cp35m-win_amd64.whl. You say you use the 32-bit version, so use a version that matches that.
My download directory is d:\Downloads. Python must be in your PATH environment variable for the next step to work. Use a command like the following, changing "D:\Downloads" to the pathname to your download directory. Then, at a DOS prompt, type:
2. python -m pip install "D:\Downloads\lxml-3.6.0-cp35-cp35m-win_amd64.whl" lxml-3.6.0-cp35-cp35m-win_amd64.whl
❻ python lxml庫怎麼安裝
lxml是Python中與XML及HTML相關功能中最豐富和最容易使用的庫。lxml並不是Python自帶的包,而是為libxml2和libxslt庫的一個Python化的綁定。它與眾不同的地方是它兼顧了這些庫的速度和功能完整性,以及純Python API的簡潔性,與大家熟知的ElementTree API兼容但比之更優越!但安裝lxml卻又有點麻煩,因為存在依賴,直接安裝的話用easy_install, pip都不能成功,會報gcc錯誤。下面列出來Windows、linux下面的安裝方法:
【Windows系統】
先確保Python已經安裝好,環境變數也配置好了,相應的的easy_install、pip也安裝好了.
1. 執行 pip install virtualenv
[python] view plain print?
C:\>pip install virtualenv
Requirement already satisfied (use --upgrade to upgrade): virtualenv in c:\python27\lib\site-package
s\virtualenv-12.0.4-py2.7.egg
2. 從官方網站下載與系統,Python版本匹配的lxml文件:
http //pypi.python.org/pypi/lxml/2.3/
NOTE:
比如說我的電腦是Python 2.7.4, 64位操作系統,那麼我就可以下載
[python] view plain print?
lxml-2.3-py2.7-win-amd64.egg (md5) # Python Egg
或
lxml-2.3.win-amd64-py2.7.exe (md5) # MS Windows installer
3. 執行 easy_install lxml-2.3-py2.7-win-amd64.egg
[python] view plain print?
D:\Downloads>easy_install lxml-2.3-py2.7-win-amd64.egg # 進入該文件所在目錄執行該命令
Processing lxml-2.3-py2.7-win-amd64.egg
creating c:\python27\lib\site-packages\lxml-2.3-py2.7-win-amd64.egg
Extracting lxml-2.3-py2.7-win-amd64.egg to c:\python27\lib\site-packages
Adding lxml 2.3 to easy-install.pth file
Installed c:\python27\lib\site-packages\lxml-2.3-py2.7-win-amd64.egg
Processing dependencies for lxml==2.3
Finished processing dependencies for lxml==2.3
NOTE:
1. 可用exe可執行文件,方法更簡單直接安裝就可以
2. 可用easy_install安裝方式,也可以用pip的方式
[python] view plain print?
#再執行下,就安裝成功了!
>>> import lxml
>>>
3. 如用pip安裝,常用命令就是:
pip install simplejson # 安裝Python包
pip install --upgrade simplejson # 升級Python包
pip uninstall simplejson # 卸載Python包
4. 如用Eclipse+Pydev的開發方式,需要移除舊包,重新載入一次
Window --> Preferences --> PyDev --> Interperter-python # 否則導包的時候會報錯
【Linux系統】
因為lxml依賴的包如下:
libxml2, libxml2-devel, libxlst, libxlst-devel, python-libxml2, python-libxslt
所以安裝步驟如下:
第一步: 安裝 libxml2
$ sudo apt-get install libxml2 libxml2-dev
第二步: 安裝 libxslt
$ sudo apt-get install libxlst libxslt-dev
第三步: 安裝 python-libxml2 和 python-libxslt
$ sudo apt-get install python-libxml2 python-libxslt
第四步: 安裝 lxml
$ sudo easy_install lxml
❼ python安裝不上一些庫怎麼辦
python自帶pip包管理工具,默認採用pypi的源路徑,可以使用還源鏡像的方式安裝第三方庫,來保證python庫的安裝。
解決辦法:
1.解決辦法網上一般就是用http://www.lfd.uci.e/~gohlke/pythonlibs/#lxml這個網站直接下載一些whl文件進行pip安裝,
小技巧:進入whl所在文件,一般人都是在cmd中各種cd,其實直接打開所在文件,按著shift加滑鼠右鍵就出現打開命令窗口,初始位置默認當前文件所在位置。
還有就是win64系統安裝的32位的python,那麼在進行whl文件安裝時需要選擇32位的文件,不是64位的。
安裝scrapy安裝不上但是網站沒有whl文件,那麼將其安裝所依賴的庫都用pip或whl安裝上再次pip安裝scrapy即可
2.windows下安裝python建議安裝www.continuum.io/downloads這個網站的Anaconda for windows,這個版本的python與linux下的python使用的c編譯器相同,相比較不會輕易碰到安裝庫不成功。
3.pip install jupyter安裝這個庫,安裝上之後,執行jupyter notebook將會打開本地的一個網頁,右邊有個new,點擊後出現一個列表,再次點擊python3之後跳轉後就可以編寫代碼了,默認安裝了一些requests,scrapy之類的庫的。
推薦課程:零基礎入門學習Python(小甲魚)
❽ python中lxml模塊怎麼導入
這個模塊是第三方模塊,需要先安裝再導入。
安裝:終端命令界面下,pip install lxml(安裝過程中如果提示需要其他哪個庫,需要先裝提示的庫,再裝lxml)。
如果使用pip安裝失敗,到pypi社區官網下載壓縮包解壓,終端界面進入其目錄(當前目錄有個叫「setup.py」就對了),用命令 python setup install 就行。
導入:import lxml 即可
❾ python-xml怎麼安裝啊
pip install lxml python2.7.9 自帶pip安裝工具。 看下面圖片,圖中顯示本人電腦已經安裝好了。
1.
直接
下載的模塊文件中已經有了模塊的文件,有些模塊只有一個文件,比如較早版本的BeautifulSoup,有些是一個文件夾,比如新版本BeautifulSoup就是一個叫做bs4的文件夾。
把這些文件直接到你的python路徑下的/Lib/site-packages文件夾中,比如C:/Python27/Lib/site-packages。之後就可以在程序里直接引用了:
import BeautifulSoup
或者
from bs4 import BeautifulSoup
這是根據你放置的文件位置不同而決定的。
網上有人說直接放在Lib文件夾中就可以了。的確這樣也行,但Lib文件夾中都是自帶的模塊,看一下就會發現我們用過的random、re等模塊的代碼文件。而外部模塊一般放在site-packages文件夾中。
2.
setup.py
很多模塊里都附帶了setup.py文件,有同學直接雙擊了,然後發現沒有用。
它的使用方法是從命令行去到setup.py所在的路徑下,運行
python setup.py install
仔細看一下安裝時輸出的信息可以發現,在線學習這個命令做的事情其實也就是幫你把模塊的代碼到site-packages文件夾。
3.
setuptools
使用setuptools可以直接根據模塊名稱來自動下載安裝,不需要自己再去尋找模塊的安裝文件。不過在使用之前,你得先安裝setuptools自身。
windows平台的32位python,可以直接下載setuptools的exe文件安裝。
❿ python安裝lxml老是安裝不上
打開cmd然後直接pip install lxml應該會自動裝好