/var/log/messages

debugging with sixth sense

Python 機械学習プログラミングな環境構築

自分メモ、という事にて以下。

とりあえず

Python3000 前提らしいので docker 使う方向で。python:3 なナニは 3.4.1 らしい。これを使います。

あと、requirement.txt は以下なのかどうか。

1
2
3
4
5
numpy==1.9.1
scipy==0.14.0
scikit-learn==0.15.2
matplotlib==1.4.0
pandas==0.15.2

とりあえず以下なカンジでコンテナ起動。

1
$ docker run -i -t -v /home/rms/Documents/machine_learning:/opt python:3 /bin/bash

で、requirements.txt をでっちあげて

1
# pip install -r requirements.txt

してます。えらい時間かかってるので dockerhub とかに push したいがどうか。dockerhub も public なリポジトリって無制限なのでしたっけ。

終わったので

  • commit を作って
  • 作成しておいたリポジトリに push してみました
1
2
3
4
5
6
$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
96ae06154972        python:3            "/bin/bash"         34 minutes ago      Up 34 minutes                           serene_ritchie
$ docker login
$ docker commit 96ae06154972 yamanetoshi/python-machine-learning-environment
$ docker push yamanetoshi/python-machine-learning-environment

できたかな。つうかこれも最初の push に時間が (ry

つづき

テキスト見つつもごもご、なソレは別なエントリにて。

Comments