LXML進口的錯誤,我有時前寫了一個腳本,包含在蟒蛇
from lxml import etree
但是,不幸的是它不工作了。 在懷疑我檢查安裝有:
sudo apt-get install python-lxml
sudo pip install lxml
sudo apt-get install libxml2-dev
sudo apt-get install libxslt1-dev
我檢查,如果它可能是我的Python版本:
[email protected]:~$ python
Python 2.7.3 (default, Sep 14 2012, 14:11:57)
[GCC 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import lxml
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named lxml
我的操作系統是Ubuntu的LTS 12.04.1使用Python 2.7.3。
一切似乎都很好。我看不出有什麼問題。
解決:
最後導入etree與
from xml import etree
不知道是什麼原因,如果是有區別的,但它工作正常。
這就是'virtualenv'的原因。 –
'pip install lxml'的結果是什麼? - 編譯它所需的庫看起來很奇怪,它正在追趕它... –
'sudo pip install lxml'的輸出是什麼?另外,如果你想用'pip'來安裝'lxml',你需要安裝'python-dev'軟件包。 –