タグ

ブックマーク / blog.tsukumijima.net (2)

  • PyInstaller より圧倒的に優れている Nuitka の使い方とハマったポイント

    この記事は最終更新日から1年以上が経過しています。情報が古くなっている可能性があります。 この記事は Python Advent Calendar 2021 の24日目(???)の記事です。 Qiita の仕様なのかわかりませんが、25日を過ぎたあとでもなぜか申し込めてしまったので、記念として空いてた枠に入れさせてもらいました。 大晦日ギリギリに何の記事を書いてるんだ?となりそうですが、皆さんは PyInstaller で Python で作ったソフトを exe 化したい!と思った事はありますか? 私は何度かあります。 ですが、PyInstaller で作ったソフトは ファイルサイズがデカい・起動が遅い・ウイルス判定されやすい とちょっと微妙な点が多いです。 それでも比較的簡単に exe 化できるのでよく使われているわけですが、とはいえネイティブの exe ほどパフォーマンスは上がりません

    PyInstaller より圧倒的に優れている Nuitka の使い方とハマったポイント
  • 【Windows】黒魔術で Python が CP932 関係で UnicodeDecodeError を出さないように強制する

    Windows 上の Python (Python3) で open() 関数を使ったときに出る UnicodeDecodeError (ex: UnicodeDecodeError: 'cp932' codec can't decode byte 0x** in position **: illegal multibyte sequence) といえば、Python が標準でファイルの文字エンコーディングをかの悪名高い Shift-JIS (CP932) として読み込んでしまうことが原因であることはそれなりに知られているかと思います。 このエラー、自分で書いたコードなら全ての open() 関数の引数に encoding='utf-8' を追加してあげれば回避できますが、使おうとしたライブラリからそのエラーが出る場合はこちら側から制御できないので絶望するしかありません。 この記事 いわく

    【Windows】黒魔術で Python が CP932 関係で UnicodeDecodeError を出さないように強制する
  • 1