Импорт Python из виртуальной среды при запуске в apache - PullRequest
1 голос
/ 12 марта 2019

Я новичок в питоне.Я пытаюсь развернуть код Python на сервере Apache, т. Е. Я создал API фляги.Поэтому для Apache я установил XAMPP и изменил мой httpd.conf для выполнения Python на Apache.Это работает хорошо!!Вот пример кода, который работает

Код работает:

#!C:\Users\test.lab\AppData\Local\Continuum\anaconda3\envs\myproject\python.exe
# enable debugging
print("Content-type: text/html\n")
print ("Hello Python Web Browser!! This is cool!!")

Но когда я попытался импортировать это через 500 Ошибка, вот код

#!C:\Users\test.lab\AppData\Local\Continuum\anaconda3\envs\myproject\python.exe
# enable debugging
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
   return 'testing'
if __name__ == '__main__':
   app.run(debug = True)

колбаустановлен в моей среде (myproject).Когда я запускаю команду, как python test.py, и она работает.

1 Ответ

0 голосов
/ 13 марта 2019

Flask имеет свой собственный веб-сервер для разработки.

Использование python myfile.py, который будет нормально работать в качестве веб-сервера (нет необходимости в apache при разработке).

Если вы все еще хотите выполнить развертывание наApache, Flask имеют некоторую информацию о том, как это сделать, документы: http://flask.pocoo.org/docs/1.0/deploying/mod_wsgi/

Особое внимание к этому: http://flask.pocoo.org/docs/1.0/deploying/mod_wsgi/#creating-a-wsgi-file

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...