32

さて、私はPythonパッケージを持っています。簡単にインポートできる方法で配布する前に、dll としてコンパイルする必要があります。どのように?あなたはそれを提案するかもしれません*.pyc。しかし、私はどこか*.pycで簡単に逆コンパイルできると読みました!

更新: 次に従ってください:
1) Python パッケージを作成しました
2) 配布したい
3) ソースを配布したくない
4) *.pyc は逆コンパイル可能です >> ソースを抽出できます!
5) dllは標準です

4

11 に答える 11

11

隠したいものをすべてCythonに書き、コンパイルしてpyd. これは、コンパイル済みの Python コードを作成するのに最も近い方法です。

また、dll は標準ではなく、Python の世界でもありません。ポータブルでもありません。

于 2012-06-02T09:49:05.840 に答える
6

C 内に python を埋め込むことができます。本当の秘訣は、C の値と Python の値を変換することです。ただし、それが完了したら、DLL の作成は非常に簡単です。

しかし、なぜ dll を作成する必要があるのでしょうか。Python 以外のプログラムからこれを使用する必要がありますか?

于 2012-06-02T04:05:04.263 に答える
5

py2exe.orgを使用して、Python スクリプトを Windows 実行可能ファイルに変換できます。確かに、これは Windows でのみ機能しますが、何もしないよりはましです。

于 2012-06-02T03:06:06.883 に答える