| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「CentOS6にPython2.7をインストール」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の2版が非表示)
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
 
===各種ライブラリインストール===
 
===各種ライブラリインストール===
 
*必要に応じ、各種ヘッダファイルを事前にインストールしておく。
 
*必要に応じ、各種ヘッダファイルを事前にインストールしておく。
*後で必要な場合、インストール後、Python2.7 をリビルドする
+
*後で必要な場合、インストール後、[[Python]]2.7 をリビルドする
 
=====以下のようなエラーとなる=====
 
=====以下のようなエラーとなる=====
 
  >>> import glib
 
  >>> import glib
31行目: 31行目:
 
====openssl====
 
====openssl====
 
*http://goo.gl/J2BaUH
 
*http://goo.gl/J2BaUH
<blockquote>SSLが使えるようにしておかないと、PIPのインストールでエラーになる。>>> import ssl でエラーになる場合、インストールされていない</blockquote>
+
<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>
+
<blockquote>[[Python]] をソースからインストールすると sqlite3 とかいろいろモジュールのインポートに失敗する</blockquote>
*http://fishrimper.blogspot.jp/2012/12/python-sqlite3.html
+
*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====
69行目: 69行目:
 
*/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]]の公式のサードパーティソフトウェアリポジトリ
*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をインストール===
+
===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
91行目: 91行目:
 
  # 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をインストール

CentOS | Python |

インストール

ダウンロード

$ 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)

ダウンロードとインストール

# 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をインストール

# 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で利用する