さくらのレンタルサーバで pip

さくらのレンタルサーバで pip を利用しようとした時の躓きメモ

こちらを参考に

% mkdir /home/hoge/.local/lib/python2.7/site-packages
% easy_install --prefix=~/.local pip
% vi $HOME/.cshrc でpath へ $HOME/.local/bin を追加
% source .cshrc で反映

とまぁ、ココまで順調でしたが

いざ、インストールへ移ると
% pip install mojimoji ←mojimojiを入れようとした

error: /usr/local/lib/python2.7/site-packages/mojimoji.so: Permission denied
等の permission 関連のエラーでインストールできない

こちらを参考に

% vi $HOME/.pydistutils.cfg ←無ければ新規作成される
で下記を記載
[install]
user=1

これで % pip install ~ が利用可能に

関連項目
確認のため利用可能なモジュールを表示
import sys
print sys.modules.keys()

さらに utf8 の環境で search の全角文字を半角へ変換する場合
search = mojimoji.zen_to_han(search.decode('utf-8'), kana=False).encode('utf-8')
やっぱ python的には、入力情報を Unicode に変換してから処理するべきなのかな

コメント