1. ホーム
  2. python

[解決済み] Python egg ファイルの作成方法

2023-01-30 19:28:24

質問

Pythonのeggファイルについて質問です。

私はパッケージによって整理された多くのPythonコードを持っており、私はエッグファイルを作成しようとしています。 私は以下の通りです 指示 に従っていますが、それらは非常に一般的です。

それによると、setup.pyファイルが必要なようです。

  1. setup.pyファイルに何を入れる必要があるのか、またどこに置くべきなのか教えていただけませんか?
  2. setup.pyを作成し、eggファイルを取得するために "setup.py bdist_egg" を起動すればよいのではと思いますが、いかがでしょうか。確認お願いします。
  3. eggファイルに.pycファイルのみを含めることは可能でしょうか?
  4. .eggファイルを持っている場合、以下のように解凍することなく、そこからコードを開始することができます。 java -jar <jar file> のように解凍することなく、そこからコードを開始することができますか?

どのように解決するには?

あなたは間違ったドキュメントを読んでいます。あなたはこれを望んでいます。 https://setuptools.readthedocs.io/en/latest/setuptools.html#develop-deploy-the-project-source-in-development-mode

  1. setup.pyの作成は、Pythonの標準ライブラリドキュメントにあるdistutilsのドキュメントでカバーされています。 ここで . 主な違いは、(Pythonの卵にとって)あなたが import setup から setuptools ではなく distutils .

  2. うん。それは正しいはずだ。

  3. そんなことはないだろう。 pyc ファイルはバージョンやプラットフォームに依存することがあります。卵を開いて(zip ファイルであるはずです)、削除することができるかもしれません。 .py ファイルを削除して .pyc ファイルを残しておくことは推奨されません。

  4. よくわかりません。それは "開発モード" かもしれません。それとも "py2exe "や "py2app "モードを探しているのでしょうか?