さくらのレンタルサーバーにモジュールをインストール

python_twitter

「さくらのレンタルサーバ」は複数のユーザーでひとつのホストを共有する方式なので、勝手にシステムに独自のモジュールをインストールすることはできません。モジュールを追加するのであれば、自分のホームディレクトリにインストールしなくてはいけません。

http://www.emptypage.jp/notes/pymods-on-sakura.html


とのことなので、「~/lib/python」というディレクトリを作成した上で「.cshrc」にPYTHONPATHを追加し、モジュールをインストール。

  • .cshrc
setenv  EDITOR  vi
setenv  PAGER   more
setenv  BLOCKSIZE       K
setenv  PKG_DBDIR       ~/db/pkg
setenv  PYTHONPATH      ~/lib/python //←追加

外部モジュールのインポートに必要な作業であろうが、このPYTHONPATHの設定をしてからでないとエラーが出てインストールできなかった。

  • sys.pathの値を確認
$python
>>>import sys
>>>sys.path  // ~/lib/pythonが追加されてるか確認
  • モジュールのインストール
$python setup.py install --home=~ // ~/lib/pythonにモジュールをインストール
  • モジュールのテスト
$python
>>>import hoge

参考

http://d.hatena.ne.jp/ama-ch/20080514/1210757894

http://www.emptypage.jp/notes/pymods-on-sakura.html