2013-11-06 2 views
2

Мне нужно установить PyXML на Python 2.7.5,Установка PyXML на убунту

:~/Desktop/PyXML-0.8.4$ sudo python setup.py install 
running install 
running build 
running build_py 
running build_ext 
building '_xmlplus.parsers.pyexpat' extension 
x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DXML_NS=1 -DXML_DTD=1 -DBYTEORDER=1234 -DXML_CONTEXT_BYTES=1024 -Iextensions/expat/lib -I/usr/include/python2.7 -c extensions/pyexpat.c -o build/temp.linux-x86_64-2.7/extensions/pyexpat.o 
x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DXML_NS=1 -DXML_DTD=1 -DBYTEORDER=1234 -DXML_CONTEXT_BYTES=1024 -Iextensions/expat/lib -I/usr/include/python2.7 -c extensions/expat/lib/xmlparse.c -o build/temp.linux-x86_64-2.7/extensions/expat/lib/xmlparse.o 
extensions/expat/lib/xmlparse.c:75:2: error: #error memmove does not exist on this platform, nor is a substitute available 
#error memmove does not exist on this platform, nor is a substitute available 
^
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 

Как я могу исправить эту ошибку? EDIT:

~/Desktop/pyhrf-0.2$ sudo apt-get install python2.7-dev 
[sudo] password for vahid: 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
python2.7-dev is already the newest version. 
0 upgraded, 0 newly installed, 0 to remove and 21 not upgraded. 

EDIT2:

sudo apt-get install python-xml 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
E: Unable to locate package python-xml 
+0

вы пометили неправильный ответ, как принято. исправьте его – PyGuy

ответ

-1

Я думаю, вам нужно установить python2.7-dev первый.

Try:

sudo apt-get install python2.7-dev 

Кроме того, лучше использовать pip при установке питона модулей .. В любом случае дать ему шанс.

+0

mmm, если вы попытаетесь установить его так: 'sudo apt-get install python-xml' вернет ли он какую-либо ошибку? – moenad

+0

Я не могу установить его –

+0

, который не исправляет его для меня. – pungoyal

1

Следующая работал для меня на Ubuntu 12.10:

sudo apt-get install pip 

sudo pip install PyXML 

Downloading/unpacking PyXML 
Running setup.py egg_info for package PyXML 
Смежные вопросы