働きたくない人へ物が手に入らないから貧乏なのではない恋愛専門学院*ひそかにあなたの夢を募集しています児童書のおすすめ本60選ホームハウツーXserverでPython3環境を構築してパッケージを自由にインストールする2019年5月21日SHAREツイートシェアはてブLINEPocketスポンサーリンクXserverでPython3環境を独自に構築してしまえば、豊富なPythonパッケージを自由にインストールすることが出来る。応用として、PythonをPHPのようなサーバサイドプログラムとして実行させることも出来るようになる。以下は、実際にやってみた手順。実際のPythonコード例:安倍首相のTwitter最新5件をスクレイピングして表示XserverにSSHでログインする以下の当サイト記事を参考にXserverにSSH接続できるようにする。SSH接続できるようになる、ということは要するにXserverにターミナルで接続できるようになる、ということ。(これが出来ないと何も始まらない)XserverでSSH接続を行う方法(Windows図解)SSH接続の手順の中で「公開鍵キーのファイル」が手元にダウンロード出来るようになり、「公開鍵パスワード」を自分で作成することになる。「公開鍵パスワード」は後々必要になる。SSHでログイン後、linuxbrewをインストールするlinuxbrewインストール時に、XserverにSSHでログインするときのパスワード「公開鍵パスワード」が必要になる。Xserverへのlinuxbrewインストールについては以下のサイトを参考にした。Bloglinuxbrew上でPython3をインストールするまずはPyhton3をインストール。python3pip3コマンドで必要なPythonパッケージをインストールするPython3がインストール出来ればあとは、pip3コマンドでお好きなパッケージをインストールするだけ。qrcode嬉しい程簡単にパッケージ追加可能!Python3で動作するサーバサイドプログラムを作成する一番重要な部分は、Pythonのコード先頭行に記述するPythonへのパス。linuxbrew上で構築したPython3へのパスをコードの先頭に記述するようにする。例としてサーバIDがhogehogeの場合のPython3へのパスは以下のようになる。#!/home/hogehoge/.linuxbrew/bin/python3Pythonプログラムをサーバにアップロードサーバの適当な位置にPythonプログラムをアップロードする。アップロードした同じディレクトリに以下の.htaccessファイルをアップロードしておく。.pyちなみに1行目は、index.pyというファイル名の場合、URL入力のとき省略可能という意味。2行目は、拡張子が~.pyのファイルをCGIプログラムとして認識するための記述。アップロードした~.pyのファイルは、実行権限を与えておく。index.py以上で、index.pyのようなPythonプログラムをサーバ上で実行できるようになる。日本語の文字コードをHTML化する際の記述で手こずったので、サンプルを載せておく。※「ここは自分のサーバID」の部分は置き換えてください。beautifulsoup4でパッケージを事前にインストールしておいてください。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイト上に表示された文字を入力してください。生きている限り、人生は読めませんshuichi学生時代、授業中は良く寝ていました。好きな食べ物はトマトです。このブログが何かのお役に立てばうれしいです。