Python расстроенная библиотека установки не будет установлена - PullRequest
0 голосов
/ 07 декабря 2010

Я на Windows XP.

Я скачал Python 2.7 согласно рекомендациям здесь.Я нажал на ссылку .msi, и она установилась нормально.Теперь я хочу использовать Beautifulsoup.Я скачал версию 3.2.0.

Понятия не имею, куда его поставить или как его установить.Я помещаю его в папку ac: \ temp и дважды щелкаю на setup.py, и он что-то делает, но мой тестовый файл не работает.

import urllib2
from BeautifulSoup import BeautifulSoup

page = urllib2.urlopen("http://www.google.com")
soup = BeautifulSoup(page)
print soup.prettify()

Что я делаю неправильно?Я пытался установить с помощью командной строки, как он сказал, но это просто дает больше ошибок о том, что Python не распознается.Обычный скрипт на питоне работает нормально.Просто я понятия не имею, что делать с этой библиотекой для ее установки.Пожалуйста, помогите!

Ответы [ 2 ]

1 голос
/ 07 декабря 2010

Не делайте двойной щелчок на setup.py.Откройте команду и перейдите в папку, где находится setup.py.Затем выполните:

python setup.py install

После этого попробуйте import BeautifulSoup.Если это работает, все хорошо.

0 голосов
/ 07 декабря 2010

Проблема с Python заключается не в сложности программирования, а в сложности распространения. Лучше, если вы используете лучший дистрибутив, такой как ActivePython (удалите текущий и установите этот):

http://www.activestate.com/activepython/downloads

Разница между этим и официальным дистрибутивом заключается в том, что он изменяет переменную среды PATH, поэтому исполняемый файл Python будет доступен, а ваш:

python setup.py install

... будет работать, где бы вы ни были.

Другая возможность, конечно, вручную изменить вашу переменную PATH, включив в нее каталог bin вашего дистрибутива Python. Это объясняется здесь:

http://www.computerhope.com/issues/ch000549.htm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...