私は最終的に販売したいPythonプロジェクト(ゲーム)を持っています。セキュリティ上の理由から、通常の.pyソースファイルの代わりに.pycファイルを使用してゲームを配布することは、Python標準によって認められますか?これは効果的であろうか?それとも、一方で、それはちょうど.pycファイルのためではないですか?.pycファイルを使用するのは適切ですか?
2
A
答えて
0
は「いいですか?はい。ライセンスでは、.pycファイルを配布できます。
は「効果的ですか?あなたの仕事をコピーする商業上の理由がないので、ほとんどの場合不要です。超優秀な人は、別の言語で類似のゲームをコンパイルしたり書き込んだりします。 jonrsharpeのリンクを参照してください。
を指定しますか? .pycファイルの主な目的は、結果をキャッシュしてPythonコードを不必要に再コンパイルしないようにすることです。
4
ターゲットプラットフォームのPythonバージョンがまったく同じでない限り、この配布方法は動作しません。詳細については、this questionへの回答を参照してください。
コンパイルされたPythonバイトコードファイルはアーキテクチャに依存しませんが、VMに依存します。 .pycファイルは、ファイルに格納されているマジックナンバーによって特定されるPythonバージョンの特定のセットでのみ動作します。
関連する問題
- 1. 単位テストでpremadeファイルを使用するのは適切ですか?
- 2. Jython経由で.pycファイルを使用する
- 3. IoCを適切に使用するのはいつですか?
- 4. BASH; findと-execを使用して.pycファイルを削除する
- 5. Pythonのpycファイルとpyoファイルの違いは何ですか?
- 6. VarnishdはRailsで使用する適切なキャッシュソリューションですか?
- 7. 使用する適切なルーセンアナライザは何ですか?
- 8. サーバに使用する適切なユーザエージェントは何ですか?
- 9. ionic2 navbarで適切に使用する
- 10. Android:いつFragmentTransaction.removeを使用するのが適切ですか?
- 11. Pydevと* .pycファイル
- 12. RPMで.pyoファイルと.pycファイルを省略することはできますか?
- 13. 共有/バックアップ時に.pyまたは.pycファイルを使用しますか?
- 14. ホームフォルダ外の.pycファイル?
- 15. pydevを.pycではなく.pycにコンパイルする方法
- 16. Redisの私の使用例は適切ですか?
- 17. Node.jsのprocess.nextTickの適切な使用例は何ですか?
- 18. TYPO3:適切にイメージを使用する
- 19. Tkinter:root.after()を適切に使用する
- 20. グループを適切に使用する
- 21. これはshared_ptrの適切な使用ですか?
- 22. これはContTの適切な使用ですか?
- 23. couchDBの使用はいつ適切ですか?
- 24. これは友人関係の適切な使用ですか?
- 25. これはMVCの不適切な使用ですか?
- 26. イオンペインの使用はいつ適切ですか?
- 27. TrieMapの使用はいつ適切ですか?
- 28. これはHTML5の適切な使用ですか?
- 29. df.value_counts()とdf.groupby( '...')の使用はいつ適切ですか?count()?
- 30. これはmutexの適切な使用ですか?
関連:https://stackoverflow.com/questions/11368304/what-are-the-limitations-of-distributing-pyc-files – jonrsharpe
それは実際にそれをやりたい誰かによって逆コンパイルすることができます。質問は、これを編集する人が何人いるかです。ほとんどのユーザーは、特に.exeファイルを作成する場合は、それについて考えることはありません – furas