Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 30, 2016 12:05:40

Igorsrt
Зарегистрирован: 2016-10-30
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Как запустить скрипт, написанный на Python, на хостинге

Здравствуйте!
Заранее прошу прощения - с Python сталкиваюсь впервые.
Ситуация такова: На хостинге есть некая папочка try, в которой на php написан парсер, который ежедневно автоматически скачивает данные с xml файла поставщика в базу сайта (все кроме изображений). Ссылки на изображения скачиваются в отдельный файл pics.txt.
В этой же папке try есть файл thumbs.py - который, на сколько я понимаю, должен по списку из файла pics.txt скачивать изображения с сайта поставщика, делать из них миниатюры нужных размеров и сохранять на хостинге в папке images.
Вопрос - как запустить этот скрипт? Если просто вставляю путь файла в адресную строку, то открывается его содержимое. Если (как я вычитал в интернете) редактировать .htaccess: Options -Indexes +ExecCGI AddHandler cgi-script .py - то ошибка (в логе написано “Option ExecCGI not allowed here”).
Уже всю голову сломал. Знаю что скрипт должен быть рабочим, т.к. сайту уже не первый год и раньше как-то это все грузили… ((

Может быть как-то через SHH соединение можно запустить? (тоже вроде где-то читал) или через php-файл?

Прикреплённый файлы:
attachment thumbs.py (1,8 KБ)

Офлайн

#2 Окт. 30, 2016 13:11:54

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2823
Репутация: +  185  -
Профиль   Отправить e-mail  

Как запустить скрипт, написанный на Python, на хостинге

 python try/thumbs.py



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#3 Окт. 30, 2016 13:16:15

Igorsrt
Зарегистрирован: 2016-10-30
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Как запустить скрипт, написанный на Python, на хостинге

Rodegast
спасибо, а где эту команду прописывать? )

Офлайн

#4 Окт. 30, 2016 13:44:03

Igorsrt
Зарегистрирован: 2016-10-30
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Как запустить скрипт, написанный на Python, на хостинге

пытаюсь через shh (программа putty) ввести команду:
python try/thumbs.py
ошибка: “cannot execute binary file”

Офлайн

#5 Окт. 30, 2016 14:20:18

Igorsrt
Зарегистрирован: 2016-10-30
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Как запустить скрипт, написанный на Python, на хостинге

если просто запускаю команду:
/home/u197233/b2b-elka.ru/www/try/thumbs.py
Ошибка: line 4, in <module> import sys, os. urllib2, Image, hashlib
ImportError: No module named Image

…на хостинге в папке soft я видел папку Imaging (The Python Imaging Library) - может ее тоже надо как-то запускать? а как?

Офлайн

#6 Окт. 30, 2016 14:55:15

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2823
Репутация: +  185  -
Профиль   Отправить e-mail  

Как запустить скрипт, написанный на Python, на хостинге

> ImportError: No module named Image

 pip install pillow



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#7 Окт. 30, 2016 15:04:23

Igorsrt
Зарегистрирован: 2016-10-30
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Как запустить скрипт, написанный на Python, на хостинге

Rodegast
> pip install pillow
-bash: pip: command not found (((

Офлайн

#8 Окт. 30, 2016 15:13:47

ajib6ept
От: От: От: От: От: От: От: От:
Зарегистрирован: 2013-08-04
Сообщения: 297
Репутация: +  26  -
Профиль   Отправить e-mail  

Как запустить скрипт, написанный на Python, на хостинге

apt-get install python-pip

Что быстрее отписать ошибку в тему и ждать когда ответят или сделать запрос в google с ошибкой?



_________________________
Python golden rule: Do not PEP 8 unto others; only PEP 8 thy self.
Don't let PEP 8 make you insanely intolerant of other people's code.

Офлайн

#9 Окт. 30, 2016 15:37:22

Igorsrt
Зарегистрирован: 2016-10-30
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Как запустить скрипт, написанный на Python, на хостинге

ajib6ept
Что быстрее отписать ошибку в тему и ждать когда ответят или сделать запрос в google с ошибкой?
Я везде ищу ответа: и в интернете, и здесь на форуме, и в поддержке хостинга… пока что ничего не получается (( извините если, напрягаю

Поддержка ответила что на виртуальном хостинге pillow нельзя установить - что-то я вообще уже запутался (

Отредактировано Igorsrt (Окт. 30, 2016 16:11:45)

Прикреплённый файлы:
attachment screen.jpg (212,4 KБ)

Офлайн

#10 Окт. 30, 2016 16:20:57

ajib6ept
От: От: От: От: От: От: От: От:
Зарегистрирован: 2013-08-04
Сообщения: 297
Репутация: +  26  -
Профиль   Отправить e-mail  

Как запустить скрипт, написанный на Python, на хостинге

Права себе надо поднять до рута, попробуй команду su и пароль от рута



_________________________
Python golden rule: Do not PEP 8 unto others; only PEP 8 thy self.
Don't let PEP 8 make you insanely intolerant of other people's code.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version