はじめに
chromebookなどでpythonを利用するには、AWS cloud9やgoogle colaboratoryを利用する必要がある。colaboratoryはすぐにjupyter notebookが使える模様だが、AWSの場合はそう簡単にはいかない。
ここでは、awsのcloud9でEC2上にjupyter notebookを構築する手順について解説する。
AWSアカウントの作成、環境作成
AWSアカウントを作成する。
AWS マネジメントコンソールからcloud9を選択する。
Create environmentを選択し、name(環境の名前)を記入でNext step.
Create a new instance for environment (EC2), t2.micro (1 GiB RAM + 1 vCPU), Amazon Linux
Cost-saving setting を30 minを選択して、Next step.
Reviewが表示されるのでそのままCreate environmentして、しばらくまつとこのような画面が出てくる。
![](https://sabopy.com/wp/wp-content/uploads/2019/09/Screenshot-2019-09-08-at-15.11.35-2-800x380.jpg)
bash – のところがTerminalなのでここに色々と書いていく。
Miniconda3のダウンロード、インストール
Miniconda3のダウンロード
とTerminalに記述する。ミニコンダがダウンロードされる。
実行権限の変更
とTerminalに記述する。すべてのユーザーに実行権限を付与する。
インストール
とTerminalに記述するとミニコンダがインストールされる。
Welcome to Miniconda3 4.7.10 In order to continue the installation process, please review the license agreement. Please, press ENTER to continue
と表示されるのでEnterを押して進めると、Lisence関係の文が表示されるので、さらにEnterをおして進めていく。すると、
Do you accept the license terms? [yes|no]
と聞かれるのでyesとすることで以下のように保存する場所を聞かれる。
Miniconda3 will now be installed into this location: /home/ec2-user/miniconda3 Press ENTER to confirm the location Press CTRL-C to abort the installation Or specify a different location below [/home/ec2-user/miniconda3] >>>
これでいいので、Enterを押す。
installation finished. Do you wish the installer to initialize Miniconda3 by running conda init? [yes|no] [no] >>>
と表示されるのでyesとする。
で再起動。condaが使えるようになる。
ライブラリのインストール
自分の入れたいのものを入れる。
jupyter notebookでは、tornadoというライブラリに起因するエラーがあるのでtornadoをダウングレードすることでエラーを解消する。
エラーの詳細は下記サイトが詳しい。
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-afbab5eb44e0b055cce1258705637a91.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLXByb2ZpbGUtaW1hZ2VzLmltZ2l4Lm5ldC9odHRwcyUzQSUyRiUyRmF2YXRhcnMzLmdpdGh1YnVzZXJjb250ZW50LmNvbSUyRnUlMkYzODExOTgyMiUzRnYlM0Q0P2l4bGliPXJiLTQuMC4wJmFyPTElM0ExJmZpdD1jcm9wJm1hc2s9ZWxsaXBzZSZmbT1wbmczMiZzPTU5NGEyM2M2NjY3NmU0MTY3YzE5OGYwNmYzMzgwMTkw%26blend-x%3D120%26blend-y%3D467%26blend-w%3D82%26blend-h%3D82%26blend-mode%3Dnormal%26s%3D2300bce0891afe5f68c04bda7c8457a9?ixlib=rb-4.0.0&w=1200&fm=jpg&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk2MCZoPTMyNCZ0eHQ9SnVweXRlciUyMG5vdGVib29rJUUzJTgxJUE3JUU5JTgxJThBJUUzJTgyJTkzJUUzJTgxJUE3JUUzJTgxJTg0JUUzJTgxJTlGJUUzJTgyJTg5JUUzJTgwJThDQ29ubmVjdGluZyUyMGtlcm5lbCVFMyU4MCU4RCVFMyU4MSVBRSVFMyU4MSVCRSVFMyU4MSVCRWtlcm5lbCVFMyU4MSU4QyVFOCVCNSVCNyVFNSU4QiU5NSVFMyU4MSU5NyVFMyU4MSVBQSVFMyU4MSU4QiVFMyU4MSVBMyVFMyU4MSU5RiVFMyU4MSVBRSVFMyU4MSVBNyVFOCVBNyVBMyVFNiVCMSVCQSVFNiU5NiVCOSVFNiVCMyU5NSVFMiU4MCVBNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMUUyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1wYWQ9MCZzPTE5OWNmZGU5OTRlYjI4MWZlNWU0ODY1YjFjZDE3MGRj&mark-x=120&mark-y=112&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTgzOCZoPTU4JnR4dD0lNDBLaXQtT2smdHh0LWNvbG9yPSUyMzFFMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtcGFkPTAmcz01NTRiZjc3ZjAyNDlmYWIwZDE4YTU2OTY1ODI0NmU1Yg&blend-x=242&blend-y=480&blend-w=838&blend-h=46&blend-fit=crop&blend-crop=left%2Cbottom&blend-mode=normal&s=ed53a5508c4aa12054f7aa5cdef17d83)
pythonの選択
Terminalでpythonと入力すると以下のように表示され、defaultのpythonが実行されていることがわかる。
Python 3.6.8 (default, Aug 2 2019, 17:42:44) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux Type "help", "copyright", "credits" or "license" for more information.
これをMinicondaのPythonにしたいため、
のようにして、bashrcを編集する。実行するとファイルの中身が表示されるので、iで追記モードにし、
#User specific aliases and functions alias python=python36
の部分のaliasの先頭に#をつけ、無効にする。escキーで追記モードから抜け、:wqで保存して終了する。
で再起動し、再びpythonとTerminalで入力すると、
のように表示されるようになる。Anaconda(Miniconda)のpythonとすることができた。
jupyter notebookの設定
configファイルの作成
パスワードの設定
パスワードを2回入力すると
と表示されるのでコピーして控えておく。
configファイルの修正
iで追記モードにして、
を貼り付ける。escで追記モードから抜けて、:wqで保存して閉じて再起動する。
セキュリティの変更
AWSマネジメントコンソールから、コンピューティングのEC2を選択。
左サイドバーのネットワーク&セキュリティから、セキュリティグループを選択。
cloud9で作成した環境のセキュリティグループを選択し、インバウンド、編集を選択。
ルールの追加で、ポート範囲8888とし、ソースを任意の場所として、保存。
jupyter notebookの起動
jupyter notebookと入力し、
となれば良い。
notebookにアクセスするには、AWSマネジメントコンソールから、コンピューティングのEC2を選択。左サイドバーのインスランスから、インスタンスを選択。cloud9で作成した環境のIPv4 パブリック IPをコピーし、別タブでコピーしたIP:8888にアクセスする。パスワードを入力することでnotebookを表示することができる。
参考
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-afbab5eb44e0b055cce1258705637a91.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLXByb2ZpbGUtaW1hZ2VzLmltZ2l4Lm5ldC9odHRwcyUzQSUyRiUyRmF2YXRhcnMzLmdpdGh1YnVzZXJjb250ZW50LmNvbSUyRnUlMkYzODExOTgyMiUzRnYlM0Q0P2l4bGliPXJiLTQuMC4wJmFyPTElM0ExJmZpdD1jcm9wJm1hc2s9ZWxsaXBzZSZmbT1wbmczMiZzPTU5NGEyM2M2NjY3NmU0MTY3YzE5OGYwNmYzMzgwMTkw%26blend-x%3D120%26blend-y%3D467%26blend-w%3D82%26blend-h%3D82%26blend-mode%3Dnormal%26s%3D2300bce0891afe5f68c04bda7c8457a9?ixlib=rb-4.0.0&w=1200&fm=jpg&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk2MCZoPTMyNCZ0eHQ9SnVweXRlciUyMG5vdGVib29rJUUzJTgxJUE3JUU5JTgxJThBJUUzJTgyJTkzJUUzJTgxJUE3JUUzJTgxJTg0JUUzJTgxJTlGJUUzJTgyJTg5JUUzJTgwJThDQ29ubmVjdGluZyUyMGtlcm5lbCVFMyU4MCU4RCVFMyU4MSVBRSVFMyU4MSVCRSVFMyU4MSVCRWtlcm5lbCVFMyU4MSU4QyVFOCVCNSVCNyVFNSU4QiU5NSVFMyU4MSU5NyVFMyU4MSVBQSVFMyU4MSU4QiVFMyU4MSVBMyVFMyU4MSU5RiVFMyU4MSVBRSVFMyU4MSVBNyVFOCVBNyVBMyVFNiVCMSVCQSVFNiU5NiVCOSVFNiVCMyU5NSVFMiU4MCVBNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMUUyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1wYWQ9MCZzPTE5OWNmZGU5OTRlYjI4MWZlNWU0ODY1YjFjZDE3MGRj&mark-x=120&mark-y=112&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTgzOCZoPTU4JnR4dD0lNDBLaXQtT2smdHh0LWNvbG9yPSUyMzFFMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtcGFkPTAmcz01NTRiZjc3ZjAyNDlmYWIwZDE4YTU2OTY1ODI0NmU1Yg&blend-x=242&blend-y=480&blend-w=838&blend-h=46&blend-fit=crop&blend-crop=left%2Cbottom&blend-mode=normal&s=ed53a5508c4aa12054f7aa5cdef17d83)
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-afbab5eb44e0b055cce1258705637a91.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLXByb2ZpbGUtaW1hZ2VzLmltZ2l4Lm5ldC9odHRwcyUzQSUyRiUyRnFpaXRhLWltYWdlLXN0b3JlLnMzLmFtYXpvbmF3cy5jb20lMkYwJTJGNTI4NzUlMkZwcm9maWxlLWltYWdlcyUyRjE0NzM2OTI4NzU_aXhsaWI9cmItNC4wLjAmYXI9MSUzQTEmZml0PWNyb3AmbWFzaz1lbGxpcHNlJmZtPXBuZzMyJnM9OGVkYjYzODc3OTAxYzkxMzFkMjhjZDU1MTA3NTQ2ZTg%26blend-x%3D120%26blend-y%3D467%26blend-w%3D82%26blend-h%3D82%26blend-mode%3Dnormal%26s%3Deec9bc0d3a2cc1490a277ac56af01f05?ixlib=rb-4.0.0&w=1200&fm=jpg&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk2MCZoPTMyNCZ0eHQ9Q2xvdWQ5JUUzJTgxJUE3JUU3JUIwJUExJUU1JThEJTk4SnVweXRlciVFNyU5MiVCMCVFNSVBMiU4MyVFNiVBNyU4QiVFNyVBRiU4OSZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMUUyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1wYWQ9MCZzPTFjYWJjMWE0YmE5MWI0YWU2NjIzMGMzZGNiNTcxZGM5&mark-x=120&mark-y=112&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTgzOCZoPTU4JnR4dD0lNDB5X19zYW1hJnR4dC1jb2xvcj0lMjMxRTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LXBhZD0wJnM9ZGIzZjRiMzdkNzQ3NTFmOWU1YzFmZDFlNGM3ZTk2MDc&blend-x=242&blend-y=480&blend-w=838&blend-h=46&blend-fit=crop&blend-crop=left%2Cbottom&blend-mode=normal&s=722e135118f0d78ea78991ee31f568f5)
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-afbab5eb44e0b055cce1258705637a91.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLXByb2ZpbGUtaW1hZ2VzLmltZ2l4Lm5ldC9odHRwcyUzQSUyRiUyRnFpaXRhLWltYWdlLXN0b3JlLnMzLmFtYXpvbmF3cy5jb20lMkYwJTJGNjMwNjAlMkZwcm9maWxlLWltYWdlcyUyRjE1MjQ4MDAxMTU_aXhsaWI9cmItNC4wLjAmYXI9MSUzQTEmZml0PWNyb3AmbWFzaz1lbGxpcHNlJmZtPXBuZzMyJnM9YzA2ODEzNzRhZmNiYjA2ZDNjMDYyNjdmZjdiMGM3YzU%26blend-x%3D120%26blend-y%3D467%26blend-w%3D82%26blend-h%3D82%26blend-mode%3Dnormal%26s%3D15b7869a258db657ed97975656447ca5?ixlib=rb-4.0.0&w=1200&fm=jpg&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk2MCZoPTMyNCZ0eHQ9dmklRTMlODIlQjMlRTMlODMlOUUlRTMlODMlQjMlRTMlODMlODklRUYlQkMlODh2aW0lRTMlODIlQjMlRTMlODMlOUUlRTMlODMlQjMlRTMlODMlODklRUYlQkMlODklRTMlODMlQUElRTMlODMlOTUlRTMlODIlQTElRTMlODMlQUMlRTMlODMlQjMlRTMlODIlQjkmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzFFMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtcGFkPTAmcz01M2FiYzg2OWY2ZDBlNTNkNjQ0YTRlYThmOWI2OGY5OA&mark-x=120&mark-y=112&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTgzOCZoPTU4JnR4dD0lNDBwZS10YSZ0eHQtY29sb3I9JTIzMUUyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1wYWQ9MCZzPTQxZTY0Y2I1MjJiY2M2ZjIwMDQ4NmFlODIxNTg4OWUx&blend-x=242&blend-y=480&blend-w=838&blend-h=46&blend-fit=crop&blend-crop=left%2Cbottom&blend-mode=normal&s=2795dead956feeb05d671564333a362d)
![](https://tech-joho.info/wp-content/uploads/2017/12/show-ip-1024x263.png)
コメント