[{PageViewPlugin}] [Plateau_Minecraft], [Programming Language] !!!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と打つと動くようにする。 !Practice of Python *Hello World |どこかにHello.pyっていうテキストファイルを[Visual Studio Code]使ってつくって、それを[Visual Studio Code]上で右クリックでRun Pythonとかを選ぶと実行される。[5][{Image src='Python/hello.py.png' width='500'}] *引数をいれて実行みたいな |launch.jsonつかうのかな。ここで、ちょっとひっかかった点。launch.jsonの中でconfigurationsの中でprogramという項目があるのですが、デフォルトでは、”${file}”となるところをちゃんとファイルを指定しないと変なSyntax Errorがでて動かないので"${workspaceFolder}/hello.py"などとちゃんと指定する[7]。 *関数を作るのってどうするのかな。 |defっていうので定義するらしい。使う前に定義しておくように。 *[Maven]みたいなものあるのかな |pipってやつ?[6] !!debug [Visual Studio Code]でPythonってデバッグできないかな。まずVSCでPythonの開発環境を.[https://marketplace.visualstudio.com/items?itemName=ms-python.python]と基本になりそうなプラグインは入れておくとして、poetryで実行というところってどういうことなんだろう。[4]を参考にvenvを設定。そうすると実行とデバッグメニューでlaunch.jsonで引数などを設定して、デバッグを実行できるようになりそう! !!!Referrence #[#1][https://prog-8.com/docs/python-env] #[#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]2022年10月1日, nippa, Python Poetry完全アインストール, [https://timesaving.hatenablog.com/entry/2022/10/01/150000] #[#4]2023/04/15, bee2, VSCodeにPoetryの仮想環境を認識させる, [https://zenn.dev/bee2/articles/74b975c70ae6ed] #[#5]2023年04月05日, @million_hundred,【Windows版】PythonのセットアップからHelloWorldを行うまで, [https://qiita.com/million_hundred/items/3787f6c61a4fb38d6a89] #[#6]「あの言語のアレはこの言語でいうコレだよね」まとめてみた(開発環境・テスト), [https://qiita.com/kitsuyui/items/578b07d6797eafb4c153] #[#7]Debugging Python In VScode ( // Use IntelliSense to learn about possible attributes. ^ SyntaxError: invalid syntax ), [https://stackoverflow.com/questions/65713605/debugging-python-in-vscode-use-intellisense-to-learn-about-possible-attribu]