Skip to content

Instantly share code, notes, and snippets.

@informationsea
Last active December 14, 2015 20:18
Show Gist options
  • Save informationsea/5142463 to your computer and use it in GitHub Desktop.
Save informationsea/5142463 to your computer and use it in GitHub Desktop.
Install python modules without root access. (Japanese)

root権限無しにPythonモジュールをインストールする

Pythonでは virtualenv を使う事でroot権限無しにモジュールのインストールが出来るようになる.目的別に環境を作る事が出来るので,モジュールを試しにインストールする時にも有用.

virtualenvのインストール

root 権限がある場合には pip を使ってインストールするのが簡便だが,root 権限が無い場合には virtualenv のページからダウンロードする.

get https://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.9.1.tar.gz#md5=07e09df0adfca0b2d487e39a4bf2270a
tar xzf virtualenv-1.9.1.tar.gz

virutalenv を構築する.ENV は環境の名前なので適当な名前に変更する.

python virtualenv-1.9.1/virtualenv.py ENV

利用方法

通常の利用方法ではシェルで以下のコマンドを実行する.これにより自分専用の Python 環境に入る.

source ENV/bin/activate

モジュールのインストールは pip で行う.以下は MySQL と Django の例.

pip install mysql-python
pip install django

使い終わったら次のコマンドで終了する.

deactivate

グリッドなどを使っていて,常にこの環境の Python を使いたいときには以下の行を一行目に書く.

#!PathToENV/bin/python

モジュールの管理

検索

pip search NAME

もしくは pypiで検索.

インストール

pip install MODULE

インストールされているモジュールの確認

pip freeze

モジュールの削除

pip uninstall MODULE

モジュールのアップデート

pip install -U MODULE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment