Upgrade to Pro — share decks privately, control downloads, hide ads and more …

pyconjp2024-wince

Avatar for らすぴー らすぴー
September 28, 2024

 pyconjp2024-wince

Avatar for らすぴー

らすぴー

September 28, 2024
Tweet

More Decks by らすぴー

Other Decks in Technology

Transcript

  1. 目次 1. 事の発端 2. PythonCEとは 3. Pythonのバージョン選定 4. パッチ適用 5.

    Pythonのビルドツール 6. ビルドツールの選定 7. configure.acの改造 8. Makefile.pre.inの改造 9. WinCEに無い関数の実装 10.コンソール問題 11.同名DLL 12.その他の問題 13.追加モジュールについて 2
  2. Pythonのビルドツール • Makefile + gcc … LinuxとMac • VS +

    VC++ … Windows • SCons + eVC4 … Windows CE (PythonCE) 9
  3. ビルドツールの選定 当時使用できた環境 • Raspberry Pi 3B & ZeroW • Chromebook

    →Windows系のビルドツールの使用が困難 →WinCE向けのgcc「cegcc」を使うしかない 10
  4. その他の問題 • ModuleNotFoundError: No module named ‘os’ なぜかosがインポートできない(!?) 原因: os.pyがOS.PYになっていた!

    →PYTHONCASEOKを設定することにより対応 • python310._pthを使った時の挙動がなんか変 なんかドキュメントに書いてある通りの挙動じゃない… →ドキュメントの日本語訳が間違っていた! 20