Python 3.3 と pip をインストールした

シェアする

Python が必要になったのでサーバにインストールしてある Python のバージョンを調べたら 2.6.6 とか出て悲しみを負ったので最新版っぽい 3.3.1 をインストールした。

Sponsored Links

Python 3.3.1 のインストール

現在の最新安定版である 3.3.1 をインストールしますが例によって yum にはないのでソースから入れます。

$ cd local/src/
$ wget http://www.python.org/ftp/python/3.3.1/Python-3.3.1.tar.bz2
$ tar jxvf Python-3.3.1.tar.bz2
$ cd Python-3.3.1/
$ ./configure --prefix=$HOME/local
$ make
$ make install
$ python3 --version
Python 3.3.1

これで Python 本体はOK

pip のインストール

Python で使用するパッケージマネージャは easy_install とか pip とかいろいろあるようですが最近は pip を使うのが主流っぽいのでこれを入れます。というかぐぐるとPython3.3では packaging というのがデフォルトで入ってくるような記述が多数見つかるんだけどなんだか入ってなかったので自分で pip いれる。

pip をインストールするために easy_install をインストールするのだがその為には distribute が必要になってくる。ああややこしい。

distribute の最新版は以下のページ参照。

$ wget https://pypi.python.org/packages/source/d/distribute/distribute-0.6.38.tar.gz#md5=a0bc8fdb8b7b36234dcb1ff3d1fc702d
$ tar zxvf distribute-0.6.38.tar.gz
$ cd distribute-0.6.38/
$ python3 setup.py install
$ easy_install pip

これで動くとおもいきや以下のように HTTPS でエラーが発生したので openssl-devel をインストールして Python3.3 を make しなおすはめに。。。

$ pip
Traceback (most recent call last):
...
File "/home/matsufuji/local/lib/python3.3/site-packages/pip-1.3.1-py3.3.egg/pip/download.py", line 72, in <module>
class VerifiedHTTPSConnection(httplib.HTTPSConnection):
AttributeError: 'module' object has no attribute 'HTTPSConnection'
Sponsored Link

シェアする

フォローする

コメント

  1. […] Python 3.3 と pip をインストールした | Lonely Mobiler Python3をさくらサーバー(FreeBSD)にインストール – Qiita […]