めっちゃ単純だった…
これに数日ハマってしまった…
Rye
Pythonの今一番ホットなパッケージ管理ツール。
Rust製のため高速
Nuitka
Pythonの今一番ホットなビルドツール。
Pythonから.exeを作れる。従来のpyinstallerなどと違い、C言語ベースでビルドするので、スクリプトで実行するよりも動作が高速になる。
問題点
Ryeをインストール後に、その環境にNuitkaをインストールしたが、Nuitkaがうまく動かなかった。
おそらくRye経由だとNuitkaが「スクリプト」としてインストールされない?
PS C:\Users\xxx\dev> rye add Nuitka
PS C:\Users\xxx\dev> rye run nuitka --version
error: 指定されたファイルが見つかりません。 (os error 2)
呼び出しを以下のように、 python -m
経由に切り替えると動作した
PS C:\Users\xxx\dev> rye run python -m nuitka --version
2.4.8
Commercial: None
Python: 3.12.5 (main, Aug 14 2024, 04:23:18) [MSC v.1929 64 bit (AMD64)]
Flavor: Unknown
Executable: C:\Users\hattori\Desktop\dev\2409_JRWest_Camera\.venv\Scripts\python.exe
OS: Windows
Arch: x86_64
WindowsRelease: 11
Version C compiler: C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.41.34120\bin\Hostx64\x64\cl.exe (cl 14.3).