2012-06-07 3 views
0

Я новичок в Python, пытаясь изучить его, выполнив учебник на основе книги «Погружение в Python». Я уже в главе о SOAP, и у меня возникли некоторые проблемы, когда я попытался установить все необходимые библиотеки для использования SOAP. Учебник говорит, что мне нужно 3 библиотеки:Установка SOAP для Python

PyXML, fpconst, SOAPpy

Я установил fpconst успешно. Однако я не могу установить еще два. Я прочитал на каком-то форуме, что для установки SOAPpy мне нужно, чтобы PyXML уже был установлен, поэтому, возможно, проблема только в первой библиотеке.

Я выполнил инструкции в README, но я получаю некоторую ошибку, и я действительно не знаю, что не так, и как это можно решить. Подробнее см. Экран. Моя версия Python - 2.7.2+, и я пытаюсь установить PyXML версии 0.8.4.

Screenshot of error. Full size

Ошибка утверждает, что такой файл или каталог не существует. Я использую Ubuntu 11.10.

PS: Ах! Я забыл упомянуть об этом. Я скачал PyXML из этого источника:

http://sourceforge.net/projects/pyxml/

И оно здесь написано, что устарело и не следует его использовать. Итак, что является альтернативой PyXML?

ответ

5

Если вы используете Ubuntu, почему бы просто не установить их с помощью менеджера пакетов?

sudo apt-get install python-lxml python-fpconst python-soappy 

Менеджер пакетов должен быть вашим предпочтительным способом установки любого программного обеспечения в дистрибутиве Linux - это сделает вашу жизнь намного проще, и убедитесь, что вы держать вещи уточненный и может легко удалить их.

В противном случае вы также можете использовать PyPi - the Python Package Index.

pip install lxml 
pip install fpconst 
pip install soappy 
+0

Спасибо, что было полезно. Я не думал о «apt-get», когда я видел четкие инструкции на сайте для загрузки tar-файла, а затем запускал его с помощью «python setup.py install». Также спасибо за упоминание о PyPi - это может быть полезно для меня в будущее. – koleS

+0

Управление пакетами - это то, что многие считают необычным. Поскольку разные дистрибутивы делают это по-другому, веб-сайты почти всегда просто предлагают ваш исходный архив, но вы всегда должны сначала проверять свой менеджер пакетов - большие дистрибутивы имеют пакеты практически для всего. –