Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
OrganizationEventAdvent CalendarQiitadon (β)
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.


CentOS に Python2.7, Python3を入れたメモ


なおインストール先は /opt/local とする。


2020/01/10 追記:いい加減 Python3 を使いましょう。

Developer Tools をインストール

# yum groupinstall "Development tools"
# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel

Python 2.7, 3.6 install


curl -O https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
curl -O https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz
tar zxf Python-3.6.6.tgz 
tar zxf Python-2.7.6.tgz 

Python2.7 のインストール

cd Python-2.7.6
./configure --prefix=/opt/local
make && make altinstall

Python3.6 のインストール

cd Python-3.6.6
./configure --prefix=/opt/local
make && make altinstall

Easy_install をインストールさせる

(2015/07/19: distribute のリンク先変更。 Thanks @mtomoaki_96kg さん :thumbsup: )

curl -O https://pypi.python.org/packages/source/d/distribute/distribute-0.6.49.tar.gz
tar xzf distribute-0.6.49.tar.gz
cd distribute-0.6.49
/opt/local/bin/python2.7 ./distribute_setup.py 
/opt/local/bin/python3.3 ./distribute_setup.py 

2015/07/19 追記:distribute/setuptools をインストールしなくてもPIPはインストールできるようになっていますので、このステップは省略しても問題無いです。というより、pipでpip install distributeとコマンドを実行すればインストールできます。

see: https://pypi.python.org/pypi/distribute/0.6.49

PIP をインストール

(2014/09/27 追記)
(2015/04/22 raw.github.com から raw.githubusercontent.com へ変更)
(2015/07/19 githubから pypa のリンクへ変更 see: https://pip.pypa.io/en/latest/installing/#install-pip )

> curl -kL https://bootstrap.pypa.io/get-pip.py | /opt/local/bin/python2.7
> curl -kL https://bootstrap.pypa.io/get-pip.py | /opt/local/bin/python3.6

VirtualEnv をインストールさせる

/opt/local/bin/pip2.7 install virtualenv
/opt/local/bin/pip3.6 install virtualenv 

thanks sahiruhaさん :thumbsup:



2018/10/04: PIP が推奨する Python のバージョン番号が、 >= 2.7.9, >= 3.4 であったので、3.3 と記述されている部分を 3.6 に変更。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Help us understand the problem. What are the problem?