Pythonについてメモ

・ウェブ上でpythonを利用する場合wsgiが必要
・wsgiをapacheに設定するにはhttpd.confに追加が必要
・/Users/[your_username]/.pyenv/versions/3.5.0/lib/python3.5/site-packages/mod_wsgi/server/mod_wsgi-py35.cpython-35m-darwin.so

1.wsgiインストール
wsgiインストール←参照

apacheの設定

下記を追加する

AddHandler cgi-script .cgi .py
LoadModule wsgi_module /Users/[your_username]/.pyenv/versions/3.5.0/lib/python3.5/site-packages/mod_wsgi/server/mod_wsgi-py35.cpython-35m-darwin.so
WSGIScriptAlias /wsgi /Users/[your_username]/dev/test.py

test.pyの中身

#!/usr/local/bin/python
は必要なし!!あるとエラーになる。


def application(environ,start_response):
status = '200 OK'
response_header = [('Content-type', 'text/plain')] start_response(status, response_header)
return [b"Hello World"]

これでswift3でウェブ上で「Hello World」が表示されます。