python - web2py - не могу найти lxml - ActivePython - windows7

Использует ActivePython на Windows7 и lxml, кажется, работает без проблем..
У меня было много других сторонних пакетов, и они тоже работали..

Пока я не хотел использовать его внутри Web2Py.

Все остальные, кажется, работают, если я копирую их прямо внутри c:/web2py/applications/myApp/modules

С lxml, кажется, мне нужно скопировать что-то еще..

У меня есть сторонний модуль, который импортирует lxml следующим образом: from lxml.etree import tostring

Это заканчивается броском - No module named lxml.etree

Моя тестовая программа вне web2py работает без проблем с обоими этими модулями.
Когда я делаю pypm files lxml Я вижу это:%APPDATA%\Python\Python27\site-packages\lxml-2.3-py2.7.egg-info

Что еще я должен скопировать вместе с каталогом lxml в modules каталог?

Я уверен, что я делаю что-то не так, а не Web2py, но не могу понять,

web2py версия = версия 1.99.7 (2012-03-04 22:12:08) стабильная

1 ответ

Решение

Если вы используете двоичную версию web2py для Windows, она поставляется с собственным интерпретатором Python 2.5 и является автономной, поэтому она не будет использовать Python 2.7 вашей системы и не будет видеть какие-либо из ее модулей. Вместо этого вам следует перейти на запуск web2py из исходного кода. Это так же просто, как бинарная версия - просто скачайте zip-файл и разархивируйте его. Затем вы можете импортировать lxml, не перемещая ничего в папку приложения /modules.

Другие вопросы по тегам