管理者権限なしでpython3.4をインストールする 改訂2015/05/20
Python3.4を管理者権限なしで入れてみます.
環境
CentOS release 6.4
本記事では,$HOME以下の.opt/python3にインストールします.
$HOMEは適宜書き換えてください
Python3.4のインストール
wgetで証明書がどうとか言われてダウンロードできなかったので,--no-check-certificateを付加しています.
$ wget --no-check-certificate https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz $ tar zxf Python-3.4.3.tgz $ cd Python-3.4.3 $ ./configure --prefix=$HOME/.opt/python3 $ make -j $ make -j install ... Ignoring ensurepip failure: pip 6.0.8 requires SSL/TLS
以上でPython3.4のインストールは完了です.
以下は,そのままpipをインストールしたい場合実行してください
-
-
-
- -
-
-
pipをインストールする際に,sslが要求されるみたいです.
sslをインストールします.この場合は./configureではなくて./configなので注意してください.
$ cd .. $ cd open-ssl-1.0.1h $ wget http://www.openssl.org/source/openssl-1.0.1h.tar.gz $ ./config --prefix=$HOME/local $ make $ make install
再度Python3.4をインストールしたいと思います.
$ cd .. $ cd Python-3.4.1 $ ./configure --prefix=$HOME/local $ make The necessary bits to build these optional modules were not found: _bz2 _dbm _gdbm _lzma _sqlite3 _tkinter readline zlib To find the necessary bits, look in setup.py in detect_modules() for the module's name. Failed to build these modules: _curses _curses_panel _hashlib _ssl
ん?こんなエラーでてたんですね.
とりあえず,アンダーバーがついているものは飛ばして,アンダーバーついていないものをインストールします.
$ cd .. $ wget ftp://ftp.cwru.edu/pub/bash/readline-6.3.tar.gz $ tar zxvf readline-6.3.tar.gz $ cd readline-6.3 $ ./configure --prefix=$HOME/local $ make $ make install $ cd .. $ wget http://zlib.net/zlib-1.2.8.tar.gz $ tar zlib-1.2.8.tar.gz $ cd zlib-1.2.8 $ ./configure --prefix=$HOME/local $ make $ make install
この後,Python3.4を再度インストールしても同じエラーがでました
がPythonを起動できなので,これでひとまず完了