CityHost.UA
Помощь и поддержка

Как запустить Python скрипты?

Python скрипты могут использоваться на серверах хостинга для работы с веб-приложением посредством запуска CGI-процессов. Для запуска скриптов Python в режиме CGI, Вам необходимо :

1. В .htaccess файл, который лежит [в корневой директории сайта] добавить строку, вида :

Options +ExecCGI
AddHandler cgi-script .py

, где .py - это расширение интерпретируемого файла.


2. При помощи [файлового менеджера] либо [ssh доступа] / [ftp доступа] установить права доступа CHMOD на запускаемый файл - 755


3. В самом скрипте (в самой первой строке) явно указать абсолютный путь к интерпретатору Python :

#!/opt/alt/python37/bin/python3 - для версии Python 3.7.3
или
#!/opt/alt/python27/bin/python - для версии Python 2.7.16

 

Пример скрипта на python, который Вы можете использовать в качестве теста :

#!/opt/alt/python37/bin/python3

import cgitb
import sys

cgitb.enable()

print ("Content-Type: text/plain;charset=utf-8")
print ()

print ("Hello World!")
print (sys.version)

 

Для корректной работы Python в режиме cgi, права доступа (CHMOD) на директорию, из которой запускается скрипт должны быть - 755 и на сам скрипт должны быть установлены - 755