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.