2017-12-25 6 views
2

私は最終的に販売したいPythonプロジェクト(ゲーム)を持っています。セキュリティ上の理由から、通常の.pyソースファイルの代わりに.pycファイルを使用してゲームを配布することは、Python標準によって認められますか?これは効果的であろうか?それとも、一方で、それはちょうど.pycファイルのためではないですか?.pycファイルを使用するのは適切ですか?

+2

関連:https://stackoverflow.com/questions/11368304/what-are-the-limitations-of-distributing-pyc-files – jonrsharpe

+0

それは実際にそれをやりたい誰かによって逆コンパイルすることができます。質問は、これを編集する人が何人いるかです。ほとんどのユーザーは、特に.exeファイルを作成する場合は、それについて考えることはありません – furas

答えて

0

は「いいですか?はい。ライセンスでは、.pycファイルを配布できます。

は「効果的ですか?あなたの仕事をコピーする商業上の理由がないので、ほとんどの場合不要です。超優秀な人は、別の言語で類似のゲームをコンパイルしたり書き込んだりします。 jonrsharpeのリンクを参照してください。

を指定しますか? .pycファイルの主な目的は、結果をキャッシュしてPythonコードを不必要に再コンパイルしないようにすることです。

4

ターゲットプラットフォームのPythonバージョンがまったく同じでない限り、この配布方法は動作しません。詳細については、this questionへの回答を参照してください。

コンパイルされたPythonバイトコードファイルはアーキテクチャに依存しませんが、VMに依存します。 .pycファイルは、ファイルに格納されているマジックナンバーによって特定されるPythonバージョンの特定のセットでのみ動作します。

関連する問題