Plateau_Minecraft

Abstract#

国交省のPlateauプロジェクトでオープンになっているデータを使ってマイクラで遊ぶのにも、あときっとAIを使うにも、Pythonから逃げられなくなっている気がする。ちょっとわからないことをここにメモ

Topics#

Mac#

install#

  • Brewを入れる
[1]を参考にした
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc
source ~/.zshrc
  • pyenv
brew install pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
 echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
  • python
$pyenv install --list
でインストールできるPythonのバージョンを確認
$pyenv install 3.10.11
とか打って、好きなバージョンをインストール。
echo 'export PATH="$PYENV_ROOT/versions/3.10.11/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
パスに組み込む
  • poetry
curl -sSL https://install.python-poetry.org | python - --version 1.5.1
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

Windows#

Install#

  • Python
Microsoft Storeに各バージョンがあるので、それで3.10をinstall
  • Poetry
[2]によるとpoetryなるものをいれないといけないらしい。[2]にあるやりかたでCMDでInvoke-Webrequestというコマンドを打とうとしてもだめだったが、いろいろやってみた結果として以下のようなコマンドを打ったらうまくインストールできた
$ curl -sSL https://install.python-poetry.org | python - --version 1.5.1
ちなみにpoetryをアンインストールするには、[3]
$ curl -sSL https://install.python-poetry.org | python - --uninstall
pathを通して、CMDでpoetryと打つと動くようにする。

debug#

Visual Studio CodeでPythonってデバッグできないかな。まずVSCでPythonの開発環境を.https://marketplace.visualstudio.com/items?itemName=ms-python.pythonと基本になりそうなプラグインは入れておくとして、poetryで実行というところってどういうことなんだろう。[4]を参考にvenvを設定。そうすると実行とデバッグメニューでlaunch.jsonで引数などを設定して、デバッグを実行できるようになりそう!

Referrence#

  1. [#1]https://prog-8.com/docs/python-env
  2. [#2]2023年, 国土交通省都市局, Minecraftワールドデータ作成マニュアル, https://github.com/Project-PLATEAU/plateau2minecraft/blob/main/docs/Minecraft%E3%83%AF%E3%83%BC%E3%83%AB%E3%83%89%E3%83%87%E3%83%BC%E3%82%BF%E4%BD%9C%E6%88%90%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB.pdf
  3. [#3]2022年10月1日, nippa, Python Poetry完全アインストール, https://timesaving.hatenablog.com/entry/2022/10/01/150000
  4. [#4]2023/04/15, bee2, VSCodeにPoetryの仮想環境を認識させる, https://zenn.dev/bee2/articles/74b975c70ae6ed