ロリポップのスタンダードプランにSSHでPythonモジュールをインストールする
何かとプログラムを作った際に、ロリポップに設置して欲しいという声は結構多いです。
しかもサイトを見ると
だったらPHPに限らず、PythonでSSH接続して、コンソールアプリも動かせるのでは? と思って作業を始めたのが苦労の始まりでした・・・
curlが無い!
Pythonでプログラムを書くなら、追加モジュールは不可欠。
とりあえずSSHログインしてpipでも入れておこうかなと思い
curl -kL https://bootstrap.pypa.io/get-pip.py | python
command not found: curl
えーーーー
色々厳しいパーミッション
仕方ないので、
wget https://bootstrap.pypa.io/get-pip.py python get-pip.py
で手動インストールしようとしたら、パーミッションがない…
ならいっそpythonをコンパイルして初期状態でpipが使える3.4以上を…
やっぱり権限が不足
とりあえず、今回はtweepyをインストールしたかったので、githubからclone
git clone https://github.com/tweepy/tweepy
cd tweepy
python setup.py install
で手動モジュールインストール
も、無理!
モジュールの場所指定ビルドとインストール
困ったときは公式ドキュメント!
Python モジュールのインストール (旧版) — Python 3.5.2 ドキュメント
なにやらビルドとインストールを分けて、場所指定ができそう
pwd
で現在のパスを調べて
python setup.py build --build-base=[取得したパス] python setup.py install --user
で、できた!!
ということで、無事にロリポップでもPythonモジュールを追加することができました。
今回コーディング時間より、モジュール追加にかけた時間の方が長かったなぁ…