-
Notifications
You must be signed in to change notification settings - Fork 16
DevelopEnvironmentManual
mueno0422 edited this page Aug 21, 2017
·
12 revisions
- 以下の URL を開く
https://unity3d.com/jp/get-unity/download
- Ubuntuの方はこちらの一番下のリンクから最新版をダウンロードしてください
- Unity を選択・ダウンロードを押下
- Personal Free セクションの「Try Free」を押下
- 利用規約にかんする宣言をチェックし、自分の OS のイメージをダウンロード
- ダウンロードしたファイルをクリックしてインストール
すでに自分が利用しているIDEにこだわりがある人はスキップ
- 以下の URL を開き、ダウンロード https://www.jetbrains.com/pycharm/
- ダウンロードしたファイルを実行してインストール
- ブラウザにて下記を押下 https://github.com/wbap/lis2017
- 右上の Fork ボタンを押下
- 自分のアカウントを押下
- Terminal を開く
- ダウンロードしたいディレクトリへ変更
- 自分のリポジトリから git clone
git clone https://github.com/{自分のアカウント}/lis2017.git
- Terminal で
python --version
を実行。 - 2.7.12 以上、 3.x の場合、2.7.11 をインストール
PyCharm から仮想環境を作成
-
PyCharm を開く
-
GitHub からダウンロードしたディレクトリを開く
-
agent ディレクトリを右クリック->Mark Directory As を選択->Source Root をクリック
-
PyCharm->Preferenceを選択
-
Project: xxx -> Project Interpreter を押下
-
「...」ボタンを押下
-
Create Virtual Env を押下
-
Python 2.7 から「wbai2017」環境を作成
仮想環境でライブラリをインストール
- Terminal を開く
- workon wbai2017 で環境を切り替える
うまくいかなかったら virtualenv をインストール
sudo easy_install virtualenv
-
GitHub より clone した agent ディレクトリへ移動
-
必要なライブラリをインストール
pip install -r requirements.txt
-
BriCA をインストールするためのディレクトリに移動
-
BriCA devel ブランチを git clone
git clone -b devel https://github.com/wbap/BriCA1.git
-
クローンしたディレクトリに移動
-
ls
コマンドでsetup.py
が存在することを確認 -
pip install .
で BriCA をインストール
- 下記ページから Docker をダウンロードし、インストール https://www.docker.com/community-edition#/download
- Terminal を開く
- 適当なディレクトリに下記のような Dockerfile を作成。自分の github にフォークしたレポジトリにあわせて編集すること。
FROM gcr.io/tensorflow/tensorflow
RUN apt update && apt install -y wget && apt install -y git && \
apt-get install -y libffi-dev libncurses5-dev openssl patch python-dev python-virtualenv libreadline6-dev libsqlite3-dev libbz2-dev && \
apt-get install -y libsqlite3-dev libbz2-dev libdb5.3-dev tk8.6-dev libncurses5-dev libssl-dev libgdbm-dev
RUN cd ~ && \
wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz && \
tar xfz Python-2.7.10.tgz && \
cd Python-2.7.10 && \
rm -rf /usr/lib/python2.7 && \
rm -rf /usr/local/lib/python2.7 && \
./configure --prefix=/usr && \
make clean && \
make && \
make install
RUN cd ~ && \
wget https://bootstrap.pypa.io/get-pip.py && \
python get-pip.py
RUN cd ~ && \
git clone https://4f06927821e2d704c97d3ace9e943554f669320b:x-oauth-basic@github.com/wbap/hackathon-2017-sample.git && \
pip install -r hackathon-2017-sample/agent/requirements.txt && \
git clone https://github.com/kiyomaro927/bicamon.git && \
pip install -r bicamon/requirements.txt && \
git clone -b devel https://github.com/wbap/BriCA1.git && \
pip install BriCA1/
-
docker login
を実行。 -
docker build -t wbaihackthon2017 {Dockerfileを配置したディレクトリ}
を実行。 -
docker images
で wbaihackathon2017 イメージが作成されたことを確認。 -
docker ps -a
でまだコンテナが作成されていないことを確認。 -
docker run -d -it -v {ホストでgit clone したディレクトリ}:/root/hackathon-2017-sample -p 8765:8765 wbaihackthon2017:latest init
コマンドを実行。 -
docker ps -a
でコンテナ ID を確認 -
docker start {コンテナID}
で起動 -
docker exec -it {コンテナID} bash
コンテナにログイン -
pip freeze
で Chainer、BriCA などライブラリがインストールされていることを確認。 -
exit
でコンテナからログアウト。 - コンテナを停止する場合は
docker stop {コンテナID}
でまだコンテナが作成されたことを確認。
参考文献はこちら
https://www.slideshare.net/zembutsu/introduction-to-docker-management-and-operations-basic