導航:首頁 > 編程語言 > pythonxml模塊安裝

pythonxml模塊安裝

發布時間:2022-09-07 22:10:58

1. 編譯安裝python需要哪些依賴

依賴庫:

//使用apt 安裝即可
1.gcc, make, zlib1g-dev(壓縮解壓縮庫)
安裝過程需要的庫。
2.libbz2-dev
bz2支持庫,若在編譯安裝python前沒有安裝,將無法通過pip install 安裝提供bz2格式的第三方庫,會出現unsupported archive format: .tar.bz2的錯誤,例如爬蟲庫Scrapy依賴的Twisted。
3.libsqlite3-dev
sqlite3支持庫,若在編譯安裝python前沒有安裝,則python中會缺失sqlite3模塊,當引入sqlite3或使用依賴sqllite3的第三方庫(例如Scrapy)時,會出現ImportError: No mol named _sqllite3的錯誤。
//以上為編譯安裝前需要安裝的庫,可能不夠全面,會不斷補充。
4.其他:安裝第三方庫需要的庫
python3-dev, libxml2-dev, libxslt1, libffi-dev, libssl-dev等,在安裝第三方庫會有具體說明,不做過多解釋。

安裝:

//通過wget獲取壓縮包,這里選擇3.6.1版
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
//解壓
tar xJf Python-3.6.1.tar.xz
cd Python-3.6.1
./configure
make
/*這步如果需要sudo,請使用sudo -H命令,即sudo -H make install,避免pip等模塊安裝失敗。
錯誤示例(pip安裝失敗):The directory '/home/ls/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
*/
make install

2. ubuntpython中怎麼裝lxml模塊

apt-get install libxml2
apt-get install libxslt
apt-get install libxslt-dev
apt-get install libxml2-dev
安裝完成後再使用pip或者easy_install都可以安裝了

3. python怎麼安裝模塊

Python模塊安裝方法

方法1: 單文件模塊
直接把文件拷貝到 $python_dir/Lib
方法2: 多文件模塊,帶setup.py
下載模塊包,進行解壓,進入模塊文件夾,執行:
python setup.py install
方法3:easy_install 方式
先下載ez_setup.py,運行python ez_setup 進行easy_install工具的安裝,之後就可以使用easy_install進行安裝package了。
easy_install packageName
easy_install package.egg
方法4:pip 方式

先進行pip工具的安裝:easy_install pip(pip 可以通過easy_install 安裝,而且也會裝到 Scripts 文件夾下。)
安裝:pip install PackageName
更新:pip install -U PackageName
移除:pip uninstall PackageName
搜索:pip search PackageName
幫助:pip help

4. 如何用python讀取xml文件

一、簡介

XML(eXtensible Markup Language)指可擴展標記語言,被設計用來傳輸和存儲數據,已經日趨成為當前許多新生技術的核心,在不同的領域都有著不同的應用。它是web發展到一定階段的必然產物,既具有SGML的核心特徵,又有著HTML的簡單特性,還具有明確和結構良好等許多新的特性。
python解析XML常見的有三種方法:一是xml.dom.*模塊,它是W3C DOM API的實現,若需要處理DOM API則該模塊很適合,注意xml.dom包裡面有許多模塊,須區分它們間的不同;二是xml.sax.*模塊,它是SAX API的實現,這個模塊犧牲了便捷性來換取速度和內存佔用,SAX是一個基於事件的API,這就意味著它可以「在空中」處理龐大數量的的文檔,不用完全載入進內存;三是xml.etree.ElementTree模塊(簡稱 ET),它提供了輕量級的Python式的API,相對於DOM來說ET 快了很多,而且有很多令人愉悅的API可以使用,相對於SAX來說ET的ET.iterparse也提供了 「在空中」 的處理方式,沒有必要載入整個文檔到內存,ET的性能的平均值和SAX差不多,但是API的效率更高一點而且使用起來很方便。
二、詳解

解析的xml文件(country.xml):
在CODE上查看代碼片派生到我的代碼片

<?xml version="1.0"?>
<data>
<country name="Singapore">
<rank>4</rank>
<year>2011</year>
<gdppc>59900</gdppc>
<neighbor name="Malaysia" direction="N"/>
</country>
<country name="Panama">
<rank>68</rank>
<year>2011</year>
<gdppc>13600</gdppc>
<neighbor name="Costa Rica" direction="W"/>
<neighbor name="Colombia" direction="E"/>
</country>
</data>


1、xml.etree.ElementTree

ElementTree生來就是為了處理XML,它在Python標准庫中有兩種實現:一種是純Python實現的,如xml.etree.ElementTree,另一種是速度快一點的xml.etree.cElementTree。注意:盡量使用C語言實現的那種,因為它速度更快,而且消耗的內存更少。
在CODE上查看代碼片派生到我的代碼片

try:
import xml.etree.cElementTree as ET
except ImportError:
import xml.etree.ElementTree as ET


這是一個讓Python不同的庫使用相同API的一個比較常用的辦法,而從Python 3.3開始ElementTree模塊會自動尋找可用的C庫來加快速度,所以只需要import xml.etree.ElementTree就可以了。
在CODE上查看代碼片派生到我的代碼片

#!/usr/bin/evn python
#coding:utf-8

try:
import xml.etree.cElementTree as ET
except ImportError:
import xml.etree.ElementTree as ET
import sys

try:
tree = ET.parse("country.xml") #打開xml文檔
#root = ET.fromstring(country_string) #從字元串傳遞xml
root = tree.getroot() #獲得root節點
except Exception, e:
print "Error:cannot parse file:country.xml."
sys.exit(1)
print root.tag, "---", root.attrib
for child in root:
print child.tag, "---", child.attrib

print "*"*10
print root[0][1].text #通過下標訪問
print root[0].tag, root[0].text
print "*"*10

for country in root.findall('country'): #找到root節點下的所有country節點
rank = country.find('rank').text #子節點下節點rank的值
name = country.get('name') #子節點下屬性name的值
print name, rank

#修改xml文件
for country in root.findall('country'):
rank = int(country.find('rank').text)
if rank > 50:
root.remove(country)

tree.write('output.xml')


運行結果:

三、總結
(1)Python中XML解析可用的類庫或模塊有xml、libxml2 、lxml 、xpath等,需要深入了解的還需參考相應的文檔。
(2)每一種解析方式都有自己的優點和缺點,選擇前可以綜合各個方面的性能考慮。
(3)若有不足,請留言,在此先感謝!

5. python怎麼安裝lxml html 解析器

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

6. 怎麼安裝python模塊,如何安裝python模塊,常用安裝方式

一、方法1: 單文件模塊
直接把文件拷貝到 $python_dir/Lib
二、方法2: 多文件模塊,帶setup.py
下載模塊包,進行解壓,進入模塊文件夾,執行:
python setup.py install

三、 方法3:easy_install 方式
先下載ez_setup.py,運行python ez_setup 進行easy_install工具的安裝,之後就可以使用easy_install進行安裝package了。
easy_install packageName
easy_install package.egg
四、 方法4:pip 方式

先進行pip工具的安裝:easy_install pip(pip 可以通過easy_install 安裝,而且也會裝到 Scripts 文件夾下。)
安裝:pip install PackageName

更新:pip install -U PackageName

移除:pip uninstall PackageName

搜索:pip search PackageName

幫助:pip help
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

註:雖然Python的模塊可以拷貝安裝,但是一般情況下推薦製作一個安裝包,即寫一個setup.py文件來安裝。
setup.py文件的使用如下:
% python setup.py build #編譯
% python setup.py install #安裝
% python setup.py sdist #製作分發包
% python setup.py bdist_wininst #製作windows下的分發包
% python setup.py bdist_rpm
setup.py文件的編寫
setup.py中主要執行一個 setup函數,該函數中大部分是描述性東西,最主要的是packages參數,列出所有的package,可以用自帶的find_packages來動態獲取package。所以setup.py文件的編寫實際是很簡單的。
簡單的例子:
setup.py文件:
from setuptools import setup, find_packages
setup(
name = " mytest " ,
version = " 0.10 " ,
description = " My test mole " ,
author = " Robin Hood " ,
url = " http://www.csdn.net " ,
license = " LGPL " ,
packages = find_packages(),
scripts = [ " scripts/test.py " ],
)
mytest.py
import sys
def get():
return sys.path
scripts/test.py
import os
print os.environ.keys()

setup中的scripts表示將該文件放到 Python的Scripts目錄下,可以直接用。OK,簡單的安裝成功,可以運行所列舉的命令生成安裝包,或者安裝該python包。本機測試成功(win32-python25)!

附註:setuptools工具安裝方法
(方法一). 使用ez_setup.py安裝setuptools
進入https://pypi.python.org/pypi/setuptools下載ez_setup.py
這是 setuptools 自豪的一種安裝方式,只需要一個大約 8K 作為的腳本ez_setup.py,就能自動為用戶安裝包括 setuptools 自身在內的許多 Python 包。 使用這種方式,用戶只需要下載 ez_setup。py 並運行,就可以自動下載和安裝適合用戶當前 Python 版本的適當的 setuptools egg 文件(當然,用戶需要 Python 2.3.5 以上的版本,64 位操作系統的用戶則需要 Python 2.4 以上的版本)。此外,這段腳本還會將可執行的 easy_install 腳本安裝到用戶所有的操作系統 Python 可執行腳本正常應該安裝的位置(例如,Windows 用戶會安裝到 Python 安裝目錄下的 Scripts 目錄中)。關於這種安裝方法的更詳細說明和注意事項,請參考其官方說明(見擴展閱讀)。簡單的安裝命令如下: wget -q ez_setup。py下載地址(見擴展閱讀) 安裝完後,最好確保
(方法二). 使用完整的安裝包安裝setuptools
當然,用戶也可以直接使用 setuptools發布版本來安裝。對於使用 Windows 的用戶,這也是挺方便的方法,許多 Linux 發行版的官方包管理倉庫都包含 setuptools 的某個版本。例如,如果你跟我一樣使用 Ubuntu ,那安裝 setuptools 只是簡單的進行如下操作:
# apt-get install python-setuptools
安裝 easy_install package-name,比如 easy_install pylab
模塊卸載 easy_install -m package-name, 比如easy_install -m pylab
easy_install -m 包名,可以卸載軟體包,但是卸載後還要手動刪除遺留文件。

setuptools它可以自動的安裝模塊,只需要你提供給它一個模塊名字就可以,並且自動幫你解決模塊的依賴問題。一般情況下用setuptools給安裝的模塊會自動放到一個後綴是.egg的目錄里。

在Windows里,easy_install這個命令在python安裝目錄下的scripts裡面,所以需要把scripts加到環境變數的PATH里,這樣用起來就更方便,linux下不需要注意這個問題。

7. 如何安裝python的第三方模塊

通過pip來安裝python模塊

安裝 easy_install pip

D:work>easy_installpip
Searchingforpip
Bestmatch:pip6.1.1
Processingpip-6.1.1-py2.7.egg
pip6.1.-install.pth
Installingpip-script.pyscripttoC:Python27Scripts
Installingpip.exescripttoC:Python27Scripts
Installingpip2.7-script.pyscripttoC:Python27Scripts
Installingpip2.7.exescripttoC:Python27Scripts
Installingpip2-script.pyscripttoC:Python27Scripts
Installingpip2.exescripttoC:Python27Scripts

Usingc:python27libsite-packagespip-6.1.1-py2.7.egg
Processingdependenciesforpip

運行 pip install xlrd

Usage:
pip<command>[options]

Commands:
installInstallpackages.
uninstallUninstallpackages.
.
listListinstalledpackages.
.
searchSearchPyPIforpackages.
.
zipDEPRECATED.Zipindivialpackages.
unzipDEPRECATED.Unzipindivialpackages.
helpShowhelpforcommands.

GeneralOptions:
-h,--helpShowhelp.
--,ignoring
.
-v,--verboseGivemoreoutput.Optionisadditive,andcanbe
usepto3times.
-V,--versionShowversionandexit.
-q,--quietGivelessoutput.
--log<path>Pathtoaverboseappendinglog.
--proxy<proxy>Specifyaproxyintheform
[user:passwd@]proxy.server:port.
--retries<retries>
attempt(default5times).
--timeout<sec>Setthesockettimeout(default15seconds).
--exists-action<action>:
(s)witch,(i)gnore,(w)ipe,(b)ackup.
--trusted-host<hostname>Markthishostastrusted,eventhoughitdoes
nothavevalidoranyHTTPS.
--cert<path>PathtoalternateCAbundle.
--client-cert<path>PathtoSSLclientcertificate,asinglefile

inPEMformat.
--cache-dir<dir>Storethecachedatain<dir>.
--no-cache-dirDisablethecache.
--disable-pip-version-check
Don'

download.Impliedwith--no-index.

8. Python怎麼安裝

第一步:下載Python安裝包
在Python的官網 www.python.org 中找到最新版本的Python安裝包,點擊進行下載,請注意,當你的電腦是32位的機器,請選擇32位的安裝包,如果是64位的,請選擇64位的安裝包;
第二步:安裝
A.雙擊下載好的安裝包,彈出如下界面:
這里要注意的是,將python加入到windows的環境變數中,如果忘記打勾,則需要手工加到環境變數中;在這里我選擇的是自定義安裝,點擊「自定義安裝」進行下一步操作;
B.進入到下一步後,選擇需要安裝的組件,然後點擊下一步:
C.在這里可以自定義路徑選擇安裝:
D.點擊下一步後,就開始真正安裝了:
E:安裝完成後,會有一個安裝成功的提示界面:
第三步:測試
python安裝好之後,我們要檢測一下是否安裝成功,用系統管理員打開命令行工具cmd,輸入「python -V」,然後敲回車,如果出現如下界面,則表示我們安裝成功了;
這句話的意思是顯示python的版本信息;
第四步:寫程序
安裝成功之後,當然要寫第一個python程序了,按照慣例,我們寫一個「hello world」;
還是打開cmd,輸入「python」後敲回車, 進入到python程序中,可以直接在裡面輸入,然後敲回車執行程序,我們列印一個「hello world」看看,在裡面輸入 print("hello world"),敲回車,所有程序員都會遇到的第一個程序就出現啦;
第五步:配置python環境變數
如果在剛才安裝的時候,忘記將加入到環境變數的勾打上,那麼就需要手工配置環境變數之後,才能使用python,配置的方法如下:
A.右鍵點擊「我的電腦」,點擊「屬性」;
B.在彈出的界面中點擊「高級系統設置」(不同的windows系統版本,彈出的界面不完全相同,我用的是win8);
C.在彈出的界面中點擊「環境變數」;
D.在彈出的頁面中進行環境變數的配置;
找到系統變數中「Path」一項,選中後點擊「編輯」;將之前安裝的phtyon的完整路徑加到最後面,注意要在完整的路徑前加一個「;」,然後點擊「確定」,保存所做的修改,這樣,環境變數就設置好了;
設置完成後,可以按照上面的方法進行測試,以確保環境變數設置正確;

9. 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了
具體關閉方法請網路
基本我就踩到了這些坑。

10. python導入libxml2dom不成功,求助

最近一個python項目需要用到libxml2dom這個包,然後就pip安裝之,之後驗證安裝是否成功:

shandow@mac:~ > python

Python 2.7.5 (default, Mar 9 2014, 22:15:05)

[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin

Type "help", "right", "credits" or "license" for more information.

>>> import libxml2dom

Traceback (most recent call last):

File "<stdin>", line 1, in <mole>

File "/Library/Python/2.7/site-packages/libxml2dom/__init__.py", line 24, in <mole>

from libxml2dom.macrolib import *

File "/Library/Python/2.7/site-packages/libxml2dom/macrolib/__init__.py", line 26, in <mole>

from libxml2dom.macrolib.macrolib import *

File "/Library/Python/2.7/site-packages/libxml2dom/macrolib/macrolib.py", line 30, in <mole>

from libxmlmods import libxml2mod

ImportError: No mole named libxmlmods

意思是缺乏libxmlmods庫,使用pip安裝之,提示找不到。。。。好吧,度娘問吧,找到一個類似libxml2dom的官方聲明似的網站:

libxml2dom

Current release: libxml2dom 0.5 (requiring the low-level libxml2 Python bindings, typically provided by the python-libxml2 or libxml2-python packages for various GNU/Linux distributions: Ubuntu, Debian, Fedora, Red Hat, SuSE)
Introction
The libxml2dom package provides a traditional DOM wrapper around the Python bindings for libxml2. In contrast to the standard libxml2 bindings, libxml2dom provides an API reminiscent of minidom, pxdom and other Python-based and Python-related XML toolkits. Performance is fairly respectable since libxml2dom makes direct use of libxml2mod - the low-level wrapping of libxml2 for Python. Moreover, serialisation of documents is much faster than many other toolkits because libxml2dom can make direct use of libxml2 rather than employing Python-level mechanisms to visit and serialise nodes.
Copyright and Licence
libxml2dom is licensed under the LGPL version 3 (or later).

這里第一句話就是libxml2dom依賴libxml2庫,可以通過查找python-libxml2或者libxml2-python下載,可是偶使用pip安裝都提示找不到資源。。。。好吧,再次度娘,手動下載了這個包。這里貼出我分享出來的地址:libxml2下載(我的是mac
os系統,windows系統的自行下載吧,哈哈。。。)再說下mac os下如何安裝:
1.先把下載的tar包放到自己python環境的site-packages,我的是:
/Library/Python/2.7/site-packages
2.解壓:sudo tar -xvf libxml2-2.7.8.tar
3.進入解壓後的文件夾,由於是源碼包需要編譯安裝:
cd libxml2-2.7.8
sudo ./configure
sudo make
sudo make install
好了,如果沒有報錯就ok了,測試下把:
python
import libxml2
提示沒有這個模塊,說明沒有導成功,郁悶。。。。
重新進入文件夾 :
cd libxml2-2.7.8
發現這個文件夾中有個python文件夾,進入:

shandow@mac:/Library/Python/2.7/site-packages/libxml2-2.7.8 > cd python/
shandow@mac:/Library/Python/2.7/site-packages/libxml2-2.7.8/python > ll
total 5704
-rw-r--r-- 1 root network 132 11 17 10:46 MANIFEST
-rw-r--r-- 1 root network 31357 11 17 10:43 Makefile
-rw-rw-r--@ 1 50138 network 1542 11 4 2010 Makefile.am
-rw-rw-r--@ 1 50138 network 32443 11 5 2010 Makefile.in
-rw-rw-r--@ 1 50138 network 1272 9 24 2009 README
-rw-rw-r--@ 1 50138 network 1623 9 24 2009 TODO
drwxr-xr-x 4 root network 136 11 17 10:46 build
-rw-rw-r--@ 1 50138 network 15061 9 24 2009 drv_libxml2.py
-rw-r--r-- 1 root network 0 11 17 10:44 gen_prog
-rwxrwxr-x@ 1 50138 network 47541 10 16 2010 generator.py
-rw-rw-r--@ 1 50138 network 104464 11 3 2010 libxml.c
-rw-r--r-- 1 root network 271 11 17 10:44 libxml.lo
-rw-r--r-- 1 root network 297240 11 17 10:44 libxml.o
-rw-rw-r--@ 1 50138 network 22817 10 12 2010 libxml.py
-rw-r--r-- 1 root network 126532 11 17 10:44 libxml2-export.c
-rw-r--r-- 1 root network 434813 11 17 10:44 libxml2-py.c
-rw-r--r-- 1 root network 112512 11 17 10:44 libxml2-py.h
-rw-r--r-- 1 root network 283 11 17 10:44 libxml2-py.lo
-rw-r--r-- 1 root network 819684 11 17 10:44 libxml2-py.o
-rw-rw-r--@ 1 50138 network 18669 10 12 2010 libxml2-python-api.xml
-rw-r--r-- 1 root network 341257 11 17 10:44 libxml2.py
-rw-r--r-- 1 root network 318440 11 17 10:44 libxml2class.py
-rw-r--r-- 1 root network 22768 11 17 10:44 libxml2class.txt
-rw-r--r-- 1 root network 1166 11 17 10:44 libxml2mod.la
-rw-rw-r--@ 1 50138 network 7277 10 12 2010 libxml_wrap.h
-rwxr-xr-x 1 root network 6685 11 17 10:43 setup.py
-rwxrwxr-x@ 1 50138 network 6707 9 24 2009 setup.py.in
drwxrwxr-x@ 55 50138 network 1870 11 17 10:43 tests
-rw-rw-r--@ 1 50138 network 21068 10 12 2010 types.c
-rw-r--r-- 1 root network 268 11 17 10:44 types.lo
-rw-r--r-- 1 root network 63320 11 17 10:44 types.o
shandow@mac:/Library/Python/2.7/site-packages/libxml2-2.7.8/python >
參照網上說的python第三方包的安裝方式:
sudo python setup.py build
sudo python setup.py install
這兩句運行完後,重新進入site-packages文件夾,發現多了libxml2的egg-info文件:

再次測試:

shandow@mac:/Library/Python/2.7/site-packages > python
Python 2.7.5 (default, Mar 9 2014, 22:15:05)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type "help", "right", "credits" or "license" for more information.
>>> import libxml2
>>> import libxml2dom
>>>
libxml2安裝成功了,libxml2dom也不會報錯了,大功告成。。。。。網上網路,google都沒有這個問題的解決辦法,作者這里原創一個,哈哈。。。

閱讀全文

與pythonxml模塊安裝相關的資料

熱點內容
androidm3u8緩存 瀏覽:234
imphp開源知乎 瀏覽:706
清除網路通配符dos命令 瀏覽:837
鴻蒙系統怎麼快速換回安卓 瀏覽:712
pdf綠色虛擬列印機 瀏覽:213
androidtab框架 瀏覽:147
java轉php的時間戳 瀏覽:638
編譯libstdc依賴 瀏覽:657
清演算法人與原法人的區別 瀏覽:410
家庭裝修下載什麼app軟體 瀏覽:575
美食博主用什麼app拍視頻 瀏覽:815
ipone手機如何加密微信 瀏覽:357
自來水加密閥閥帽 瀏覽:437
華為交換機dhcp配置命令 瀏覽:319
androidbitmap縮小 瀏覽:275
單片機串口控制燈 瀏覽:88
大訊雲伺服器安裝視頻 瀏覽:788
華為演算法領先世界 瀏覽:658
linux路由重啟 瀏覽:570
php的模板編程 瀏覽:324