Я пытаюсь запустить скрипт в браузере. Я установил mod_python
для запуска веб-приложений на сервере и установить хижину в моем сценарии:mod_python игнорирование shebang и использование Python 2 вместо 3
#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
import sys
def index():
print ("Content-type: text/html\n")
print('Version Python {0}'.format(sys.version_info[0]))
if __name__ == '__main__':
index()
Однако, когда я бегу мой сценарий в браузере (my application), я вижу, что версия Python 2. Когда я запускаю сценарий с консоли, используя:
python3 index.py
Python версия 3.3.5 используется, как ожидалось. Почему mod_python
игнорирует shebang?
UPD. Вопрос закрыт
- Я отказался от mod_python.
- Я основал ошибку в shebang (я должен установить \ n окончания строки для Unix).
- Writed обертка на PHP для запуска Python 3
Можете ли вы показать начальные несколько строк всего кода? И вы используете это в Linux? –
@AnandSKumar Я добавляю весь сценарий в свой вопрос, я использую CentOS –
@jonrsharpe, если я запускаю скрипт
./myscriptname.py
ошибка повышенияNo such file or directory
–