Skip to content

Instantly share code, notes, and snippets.

@m-note
Last active May 31, 2016 03:12
Show Gist options
  • Save m-note/e7a3df687ac7f6f09d85 to your computer and use it in GitHub Desktop.
Save m-note/e7a3df687ac7f6f09d85 to your computer and use it in GitHub Desktop.
Installing Python3.4 and related libraries to Amazon Linux (AmazonEC2) / Amazon EC2へのPython3.4とpandasなどのインストール
########################
# Amazon Linuxでしてみる
sudo passwd # とりあえずrootのパスワードを設定
sudo yum install gcc
sudo yum install zlib-devel
sudo yum install openssl-devel
sudo yum install bzip2-devel
sudo yum install readline-devel
sudo yum -y install make automake gcc gcc-c++ kernel-devel git-core # ビルドツールのインストール
sudo yum groupinstall "Development tools"
sudo yum install python-devel libpng-devel freetype-devel
#sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
sudo wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz
sudo tar zxfv Python-3.4.3.tgz
cd Python-3.4.3
# sudo ./configure --prefix=/usr/localをする際に、フォルダがないのなら初めに作る必要があるのだろうか
cd # ホームに戻る
mkdir usr
cd usr
mkdir local
ls #ちゃんとフォルダが作成されたか確認
cd #ホームに戻る
cd Python-3.4.3
sudo ./configure --prefix=/usr/local
sudo make
sudo make install # これでとりあえずPythonは入ったけれどpip3が使えない
sudo passwd root # ここでrootを弄っているみたいだから注意 (yumとかもsuでrootに入らないとできない)
su
visudo
ここで、Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/binと/usr/local/binを追加、:wqで保存して終了
exit # rootから出る
curl -kL https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python3 #pipのインストール (もしかしたら不要だったかも)
# Virtual environmentsを使う (deactivateで抜ける)
cd # ホームに戻る
python3 -m venv my_venv #初回
source my_venv/bin/activate #virtual environmentに入る
pip3 install --upgrade pip #pipのバージョンが古い場合
# pandasやらmatplotlibは時間がかかったので気長に待つこと
# lxmlのインストールの前には次をsuして(rootとして)実行した
sudo yum install libxml2-devel libxslt-devel python-devel
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment