私は 64 ビット Windows 8 (Windows 7 インターフェイスのように見える非メトロ バージョン) でPython アプリケーションを開発しました。Windows XP、Windows 7 など、64 ビット Windows のすべてのバージョンに配布したいのですが、python で開発されたプログラムでそれを行うことは可能ですか? また、ソフトウェアは 32 ビット Windows OS でも実行できますか?
3 に答える
適切に作成された純粋な Python プログラム (単なる.py
ファイル) は、すべてのプラットフォーム間で非常に移植性があります。.exe
プログラムを Windows 実行可能ファイル (ファイル)にパッケージ化する何らかの方法を使用している場合、他にもさまざまな問題が発生する可能性があります。
32 ビット システムで 64 ビット プログラムが動作しない場合があります。たとえば、プログラムが大量のデータ構造を使用していて、32 ビット システムでアドレス空間が不足している場合などです。でも、そんなことさえなければ、あなたは大丈夫なはずです。
もっと具体的に知りたい場合は、もっと具体的にする必要があると思います;-)
64 ビット固有のアイテムを使用していない場合、Python と依存関係を最低限インストールするだけで、コードはソース コードから Windows のすべてのバージョンで正常に動作するはずです。
Python コード自体については、これはあまり問題にはなりません。Python コードは非常に移植性があります。
ただし、.py を .exe に変換するには、32 ビット Windows 専用の移植ツールを使用する必要があります。
これをチェックしてください、http://www.pyinstaller.org/