「CentOS6にPython2.7をインストール」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==CentOS6にPython2.7をインストール== [CentOS][Python] *http://www.petitec.com/2013/04/centos6%E3%81%ABpython2-7%E3%82%92%E5%85%A5%E3%82%8C%E3%82%8B/ *http://…」) |
|||
(同じ利用者による、間の4版が非表示) | |||
1行目: | 1行目: | ||
− | ==CentOS6にPython2.7をインストール== | + | ==[[CentOS6にPython2.7をインストール]]== |
− | [CentOS][Python] | + | [[CentOS]] | [[Python]] | |
*http://www.petitec.com/2013/04/centos6%E3%81%ABpython2-7%E3%82%92%E5%85%A5%E3%82%8C%E3%82%8B/ | *http://www.petitec.com/2013/04/centos6%E3%81%ABpython2-7%E3%82%92%E5%85%A5%E3%82%8C%E3%82%8B/ | ||
8行目: | 8行目: | ||
===ダウンロード=== | ===ダウンロード=== | ||
*https://www.python.org/ftp/python/ | *https://www.python.org/ftp/python/ | ||
− | $ wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2 | + | $ wget http://www.python.org/ftp/python/2.7.5/[[Python]]-2.7.5.tar.bz2 |
− | $ wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz | + | $ wget https://www.python.org/ftp/python/2.7.8/[[Python]]-2.7.8.tgz |
===各種ライブラリインストール=== | ===各種ライブラリインストール=== | ||
*必要に応じ、各種ヘッダファイルを事前にインストールしておく。 | *必要に応じ、各種ヘッダファイルを事前にインストールしておく。 | ||
− | * | + | *後で必要な場合、インストール後、[[Python]]2.7 をリビルドする |
=====以下のようなエラーとなる===== | =====以下のようなエラーとなる===== | ||
− | + | >>> import glib | |
Traceback (most recent call last): | Traceback (most recent call last): | ||
− | File " | + | File "<stdin>", line 1, in <module> |
ImportError: No module named glib | ImportError: No module named glib | ||
26行目: | 26行目: | ||
====zlib-devel==== | ====zlib-devel==== | ||
*http://goo.gl/7PLDtV | *http://goo.gl/7PLDtV | ||
− | + | <blockquote>zlib-devel がインストールされていないと、後のPyPIのインストールで失敗するため、事前に入れておく</blockquote> | |
# yum install zlib-devel | # yum install zlib-devel | ||
====openssl==== | ====openssl==== | ||
*http://goo.gl/J2BaUH | *http://goo.gl/J2BaUH | ||
− | + | <blockquote>SSLが使えるようにしておかないと、[[PIP]]のインストールでエラーになる。>>> import ssl でエラーになる場合、インストールされていない</blockquote> | |
*opensslの場所を確認、/usr 以下に存在 | *opensslの場所を確認、/usr 以下に存在 | ||
# whereis openssl | # whereis openssl | ||
39行目: | 39行目: | ||
=====Setup.dist の SSL のコメントを外す===== | =====Setup.dist の SSL のコメントを外す===== | ||
− | # cd Python-2.7.5 | + | # cd [[Python]]-2.7.5 |
# cd Modules/ | # cd Modules/ | ||
− | # vi Setup.dist | + | # [[vi]] Setup.dist |
Setup.dist の編集 | Setup.dist の編集 | ||
*上記で確認した、SSL=/usr に編集 | *上記で確認した、SSL=/usr に編集 | ||
52行目: | 52行目: | ||
-L$(SSL)/lib -lssl -lcrypto | -L$(SSL)/lib -lssl -lcrypto | ||
− | ====sqlite==== | + | ====[[sqlite]]==== |
− | + | <blockquote>[[Python]] をソースからインストールすると sqlite3 とかいろいろモジュールのインポートに失敗する</blockquote> | |
− | *http://fishrimper.blogspot.jp/2012/12/python- | + | *http://fishrimper.blogspot.jp/2012/12/python-[[sqlite]]3.html |
− | # yum install -y sqlite-devel.i686 | + | # yum install -y [[sqlite]]-devel.i686 |
===python 本体のインストール=== | ===python 本体のインストール=== | ||
====Configure==== | ====Configure==== | ||
− | $ tar xvf Python-2.7.5.tar.bz2 | + | $ tar xvf [[Python]]-2.7.5.tar.bz2 |
$ su | $ su | ||
− | # cd Python-2.7.5 | + | # cd [[Python]]-2.7.5 |
# ./configure --prefix=/usr/local | # ./configure --prefix=/usr/local | ||
====make & install==== | ====make & install==== | ||
− | + | <blockquote>altinstall を使うこと。make installだと、既存のものと衝突してしまう</blockquote> | |
# make && make altinstall | # make && make altinstall | ||
===確認=== | ===確認=== | ||
*/usr/local/bin/python2.7 にコマンドがインストールされる | */usr/local/bin/python2.7 にコマンドがインストールされる | ||
# python2.7 | # python2.7 | ||
− | Python 2.7.5 (default, Aug 4 2013, 09:03:22) | + | [[Python]] 2.7.5 (default, Aug 4 2013, 09:03:22) |
[GCC 4.4.6 20110731 (Red Hat 4.4.6-3)] on linux2 | [GCC 4.4.6 20110731 (Red Hat 4.4.6-3)] on linux2 | ||
Type "help", "copyright", "credits" or "license" for more information. | Type "help", "copyright", "credits" or "license" for more information. | ||
− | + | >>> | |
− | ==PyPI(Python Package Index)== | + | ==PyPI([[Python]] Package Index)== |
− | * | + | *[[Python]]の公式のサードパーティソフトウェアリポジトリ |
− | *Python WindowsにPIPをインストール | + | *[[Python WindowsにPIPをインストール]] |
===ダウンロードとインストール=== | ===ダウンロードとインストール=== | ||
# wget https://pypi.python.org/packages/source/d/distribute/distribute-0.6.9.tar.gz | # wget https://pypi.python.org/packages/source/d/distribute/distribute-0.6.9.tar.gz | ||
81行目: | 81行目: | ||
# cd distribute-0.6.9 | # cd distribute-0.6.9 | ||
# python2.7 setup.py install | # python2.7 setup.py install | ||
− | === | + | ===EasyInstallが使えるようになるので、[[PIP]]をインストール=== |
− | *PIP:パッケージのインストールと管理ツール | + | *[[PIP]]:パッケージのインストールと管理ツール |
*http://www.pip-installer.org/en/latest/ | *http://www.pip-installer.org/en/latest/ | ||
# easy_install-2.7 pip | # easy_install-2.7 pip | ||
*https://pypi.python.org/pypi | *https://pypi.python.org/pypi | ||
− | + | <blockquote>2.7.9、または3.4 からは、pip は同梱されている。pipをセキュアにインストールするには、以下からget-pip.py を入手し、実行</blockquote> | |
*https://bootstrap.pypa.io/get-pip.py | *https://bootstrap.pypa.io/get-pip.py | ||
# python2.7 get-pip.py | # python2.7 get-pip.py | ||
− | ===Django=== | + | ===[[Django]]=== |
− | *Django インストール 1.5.1 | + | *[[Django インストール 1.5.1]] |
− | ===Python IDEをCentOSで利用する=== | + | ===[[Python IDEをCentOSで利用する]]=== |
− | *Python IDEをCentOSで利用する | + | *[[Python IDEをCentOSで利用する]] |
2020年2月16日 (日) 04:23時点における最新版
CentOS6にPython2.7をインストール
- http://www.petitec.com/2013/04/centos6%E3%81%ABpython2-7%E3%82%92%E5%85%A5%E3%82%8C%E3%82%8B/
- http://toomuchdata.com/2012/06/25/how-to-install-python-2-7-3-on-centos-6-2/
インストール
ダウンロード
$ wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2 $ wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
各種ライブラリインストール
- 必要に応じ、各種ヘッダファイルを事前にインストールしておく。
- 後で必要な場合、インストール後、Python2.7 をリビルドする
以下のようなエラーとなる
>>> import glib Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named glib
gccが入っていない場合、インストール
# yum install gcc
bzip2-devel
# yum install bzip2-devel
zlib-devel
<blockquote>zlib-devel がインストールされていないと、後のPyPIのインストールで失敗するため、事前に入れておく</blockquote>
# yum install zlib-devel
openssl
<blockquote>SSLが使えるようにしておかないと、PIPのインストールでエラーになる。>>> import ssl でエラーになる場合、インストールされていない</blockquote>
- opensslの場所を確認、/usr 以下に存在
# whereis openssl openssl: /usr/bin/openssl /usr/lib/openssl /usr/share/man/man1/openssl.1ssl.gz
openssl-devel のインストール
# yum install openssl-devel
Setup.dist の SSL のコメントを外す
# cd Python-2.7.5 # cd Modules/ # vi Setup.dist
Setup.dist の編集
- 上記で確認した、SSL=/usr に編集
# Socket module helper for SSL support; you must comment out the other # socket line above, and possibly edit the SSL variable: # SSL=/usr/local/ssl SSL=/usr _ssl _ssl.c \ -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \ -L$(SSL)/lib -lssl -lcrypto
sqlite
<blockquote>Python をソースからインストールすると sqlite3 とかいろいろモジュールのインポートに失敗する</blockquote>
# yum install -y sqlite-devel.i686
python 本体のインストール
Configure
$ tar xvf Python-2.7.5.tar.bz2 $ su # cd Python-2.7.5 # ./configure --prefix=/usr/local
make & install
<blockquote>altinstall を使うこと。make installだと、既存のものと衝突してしまう</blockquote>
# make && make altinstall
確認
- /usr/local/bin/python2.7 にコマンドがインストールされる
# python2.7 Python 2.7.5 (default, Aug 4 2013, 09:03:22) [GCC 4.4.6 20110731 (Red Hat 4.4.6-3)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>
PyPI(Python Package Index)
- Pythonの公式のサードパーティソフトウェアリポジトリ
- Python WindowsにPIPをインストール
ダウンロードとインストール
# wget https://pypi.python.org/packages/source/d/distribute/distribute-0.6.9.tar.gz # tar xvf distribute-0.6.9.tar.gz # cd distribute-0.6.9 # python2.7 setup.py install
EasyInstallが使えるようになるので、PIPをインストール
- PIP:パッケージのインストールと管理ツール
- http://www.pip-installer.org/en/latest/
# easy_install-2.7 pip
<blockquote>2.7.9、または3.4 からは、pip は同梱されている。pipをセキュアにインストールするには、以下からget-pip.py を入手し、実行</blockquote>
# python2.7 get-pip.py
Django
Python IDEをCentOSで利用する
© 2006 矢木浩人