Last active
May 31, 2016 03:12
-
-
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などのインストール
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
######################## | |
# 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