Страница 1 из 1

Установка модулей на shared-хостинге

Добавлено: 2009-07-23 12:00:45
r0man_
Для django-сайта требуются модули libxml2 и libxslt. У хостера они не поставлены. Скачиваю и ставлю:

Код: Выделить всё

./configure --prefix=/home/user/python
make
make install
Путь до /home/user/python прописан.
Пробую запустить такой тестовый скрипт:

Код: Выделить всё

#!/usr/local/bin/python
import os
import sys
sys.path.append('/home/user/python')
import libxml2
var = os.path.join('test.xml')
doc = libxml2.parseFile(var)
Выдает ошибку

Код: Выделить всё

> python test.py
Traceback (most recent call last):
  File "test.py", line 5, in ?
    import libxml2
ImportError: dynamic module does not define init function (initlibxml2)
Что-то где-то недоделал, но вот что?

Re: Установка модулей на shared-хостинге

Добавлено: 2009-07-23 23:04:07
ProFTP
может есть такая штука как http://search.cpan.org/search?query=par&mode=all

Re: Установка модулей на shared-хостинге

Добавлено: 2009-07-24 15:31:08
diphost.ru
а надо sys.path.append('/home/user/python/lib/python2.5/site-packages')

Re: Установка модулей на shared-хостинге

Добавлено: 2009-07-28 9:50:20
r0man_
diphost.ru писал(а):а надо sys.path.append('/home/user/python/lib/python2.5/site-packages')
Без изменений :(

Re: Установка модулей на shared-хостинге

Добавлено: 2009-07-28 14:34:56
diphost.ru
Ну идея понятна?
Посмотрите куда именно оно установилось.
Например оно встало в /home/myaccount/somedir/lib/site-packages/somemodule

тогда sys.path.append('/home/myaccount/somedir/lib/site-packages/')
import somemodule

Re: Установка модулей на shared-хостинге

Добавлено: 2009-07-28 16:08:52
r0man_
Ставил с префиксом /home/user/python
Уже добавил все возможные пути
sys.path.append('/home/srv18238/python')
sys.path.append('/home/srv18238/python/bin')
sys.path.append('/home/srv18238/python/lib')
sys.path.append('/home/srv18238/python/lib/python2.4/site-packages')
sys.path.append('/home/srv18238/python/lib/python2.4')
sys.path.append('/home/srv18238/python/include')

Re: Установка модулей на shared-хостинге

Добавлено: 2009-07-28 17:37:39
diphost.ru
А, все, понял. Внимательнее посмотрел на ошибку.
Если я не ошибаюсь, libxml2 требует системного модуля (libxml-что то там), который на сервере не установлен, и установлен может быть только админом. Попросите админов установить вам его.
Еще репортлаб в лоб не ставится, тоже системный модуль требует.

Re: Установка модулей на shared-хостинге

Добавлено: 2009-08-31 15:35:51
r0man_
Админы установили нужный модуль. Продолжение здесь
http://forum.lissyara.su/viewtopic.php? ... 65&start=0