【手順】Python 3.5.x インストール手順
Python 3 概要
Pythonは、Windows、Linux/Unix、Mac OS Xなどで動作するプログラミング言語です。
今回のバージョンは Python 3.5.0 です。
Changelog 3.5 – docs.python.org
入手方法
下記からインストーラーをダウンロードします。
Downloads – Python
今回は、Python 3.5.0 の Windows x86-64 executable installer をダウンロードします。
対応OS
Windows、Linux/Unix、Mac OS Xなど
インストール手順
最初に表示される画面です。
「Install Now」か「Customize Installation」を選択します。
今回は、Python のインストール先をこのままだと長過ぎるので
「Customize Installation」を選択します。
※環境変数に Path も追加しておきたいので、
一番下の「Add Python 3.5 to Path」にチェックを付けておきます。
オプション画面(その1)です。
ここは、このままで次へ進みます。「Next」をクリックして、次へ進みます。
オプション画面(その2)です。
「Customize install location」を好きなパスに変更しましょう。
よければ「Install」をクリックします。
※インストールが開始されます。
インストールの進捗状況を表示してくれる画面です。
インストールが完了した画面です。
「Close」をクリックして、画面を閉じましょう。
動作確認
コマンドプロンプトから「python」と入力し、バージョンを確認しておきましょう。
下記のように表示されれば、OKです。
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\>
Python 3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 02:27:37) [MSC v.1900 64 bit (AM
D64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
Apacheとの連携
v3.5.0 用の mod_python が無いようなので、CGI として動作するようにします。
http://archive.apache.org/dist/httpd/modpython/win/
Apache 2.4.23 を例にして、Python を使えるようにします。
「Apache24\conf\」ディレクトリに入っている「http.conf」ファイルを
自身の環境に合わせて修正していきます。
まずは、「ScriptAlias /cgi-bin/」で検索します。
360 行目付近に
# directives as to Alias. # ScriptAlias /cgi-bin/ "d:/Apache24/cgi-bin/"
先頭に「#」があれば、「#」を削除します。
先頭に「#」が付いてなければ、ここでは何もしません。
つぎに、「AddHandler cgi-script」で検索します。
415 行目付近に下記のような記載があると思います。
# #AddHandler cgi-script .cgi # For type maps (negotiated resources):
これを下記のように修正します。
# AddHandler cgi-script .cgi .py # For type maps (negotiated resources):
これで修正は済んだので、「http.conf」ファイルを保存します。
つぎに、「Apache24\cgi-bin\」に
テキストファイルを作成して、テキストファイルの中身を以下のようにします。
#! C:\Python35\python # -*- coding: utf-8 -*- print("Content-Type: text/html") print() print("Hello, World.")
ファイルを保存したら、ファイル名を「test.py」にします。
これで準備が完了したので、Apache を再起動します。
Webブラウザーを起動して、
アドレスバーに「http://127.0.0.1/cgi-bin/test.py」と入力して「Enter」キーを押します。
「Hello, World.」と表示されれば、Apache で Python が正常に動作しています。