開発したアプリなど一覧

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

記事内にアフィリエイトリンクを含む場合があります

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

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 の最新版は以下のページ参照。

distribute 0.6.38 : Python Package Index

$ 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 […]

タイトルとURLをコピーしました