Created
November 13, 2013 03:51
-
-
Save kurap/7443409 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CentOS 5.8 | |
ある程度Linux環境に慣れている人を想定していますので、 | |
コマンドベースの説明中心です。 | |
##### Python のインストール | |
## yum でmakeに必要なツール類をインストールしておく | |
yum -y groupinstall 'Development Tools' | |
yum -y install openssl-devel* ncurses-devel* zlib*.x86_64 | |
yum -y install bzip2 bzip2-devel bzip2-libs | |
## ダウンロード (version2.7.3) | |
wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2 | |
tar -xvjf Python-2.7.3.tar.bz2 cd Python-2.7.3./configure --prefix=/opt/python2.7 --with-threads --enable-shared./configure --with-threads --enable-sharedvi Modules/Setup | |
## 以下のコメントを外す | |
#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz | |
↓ | |
zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz | |
##### 以下はmakeでエラーが出る場合に | |
yum install -y tk-devel tcl-develmakemake testmake install | |
##### 共有ライブラリの設定 | |
cat /etc/ld.so.conf.d/python2.7.conf | |
## 以下を追加 | |
/usr/local/lib | |
## 共有ライブラリを有効化 | |
/sbin/ldconfigcd | |
/usr/local/lib/sbin/ldconfig | |
## pythonを起動し、インストールしたバージョンになっていればOK | |
/usr/local/bin/python | |
Python 2.7.3 (default, Jun 4 2012, 00:14:46) | |
## aliasの設定 | |
vim /etc/bashrcalias python='python2.7' | |
source .bashrc | |
##### Distlibute のインストール Pythonモジュールの構築とインポートをサポートするパッケージ | |
## モジュールのダウのロード(root) | |
curl -O http://python-distribute.org/distribute_setup.py | |
## インストール(root) | |
python distribute_setup.py | |
##### Virtualenv をインストール 実行環境の仮想化パッケージ | |
easy_install virtualenv | |
##### pip をインストール PyPI管理パッケージ ※PyPIはPHP,PerlでいうところのPEAR,CPANのようなもの | |
wget https://raw.github.com/pypa/pip/master/contrib/get-pip.pypython get-pip.pypip --version | |
## バージョン情報が表示されればOK | |
pip 1.1 from 〜〜〜〜〜 | |
## pipのコマンド | |
## インストールパッケージの確認 | |
pip freeze | |
## virtualenv の仮想環境を作成 | |
## 事前に仮想環境を作りたいディレクトリを作成しておく ここではworkというフォルダーを仮想環境として作成 | |
## 環境変数を.bash_profileに設定しておく | |
## Distributeを明示的に利用する | |
export VIRTUALENV_USE_DISTRIBUTE=truemkdir workcd workvirtualenv env | |
## 仮想環境の実行 | |
source env/bin/activate | |
## 仮想環境から抜ける | |
deactivate | |
##### virtual wrapper のインストール virtual wrapperをラッピングしたコマンドラインツール | |
pip install virtualenvwrapper | |
## .bashrc に/usr/local/bin/virtualenvwrapper.shを読み込むよう追記 | |
vi .bashrc | |
## 以下を追加 | |
if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then | |
export WORKON_HOME=$HOME/.virtualenvs | |
source /usr/local/bin/virtualenvwrapper.sh | |
fi | |
source .bashrc | |
## helpが出ればOK | |
mkvirtualenv --help | |
## mkvirtualenv 新規仮想環境の作成 | |
mkvirtualenv [name] | |
## 仮想環境の実行 | |
workon [name] | |
## 仮想環境から抜けるときは | |
deactivate | |
## 仮想環境の削除 | |
rmvirtualenv [name] | |
##### IPythonのインストール インストールしておくとインタラクティブモードで以下が利用可能 | |
## TABキーでの補完 | |
## シェルコマンドの利用 | |
## pdbとの連携 | |
pip install IPython | |
##### pep8のインストール | |
## コーディングスタイルのチェックをしてくれる | |
pip install pep8 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment