私はPythonで商用アプリケーションを開発し始めました。私はアプリケーションの配布方法を検討しています。.pycファイルの配布にはどのような制限がありますか?
明白な(商業用の適切なライセンスを持つソースを配布する)以外に、対応する.py
ソースのないファイルだけを配布することを検討しています。しかし、私はこれが実行可能であるかどうかを知るためにPythonの互換性保証については十分に精通していません。
.pyc
ファイルは、基礎となるOSから独立していますか?たとえば、64ビットLinuxマシンで生成された.pyc
ファイルは、32ビットWindowsマシンで動作しますか?
.pyc
ファイルshould be compatible across bugfix releasesが見つかりましたが、メジャーリリースとマイナーリリースはどうなりますか?たとえば、Python 3.1.5で生成されたファイルはPython 3.2.xと互換性がありますか?あるいは、Python 2.7.3で生成された.pyc
ファイルは、Python 3.xリリースと互換性がありますか?
編集:
主に、私は不快配布源である利害関係者をなだめるために必要があります。ソースを持たないで.pyc
を配布すると、ある程度の寛大さが得られるかもしれません。たとえそのステップがやや些細なものであっても、ソースを取得するためには逆コンパイルが必要です。正直な人々を正直に保つための障壁だけで十分です。
私は興味がありました。何とかPythonコードを難読化して配布する方法がありますか? – Levon
@リヴァン:私は知らない、私はそのような愚かなことをしない。 –
まだ、私はまだあなたを賞賛していました:-) – Levon