1

友達、

Pythonディストリビューションを作成しようとしていました。コマンドを実行しました: python setup.py sdist に続いて python setup.py install が、作成されたディストリビューションはフォルダー build と dist を .pyc ファイルなしで表示しました。次に、Windows find を使用してそのファイルを見つけようとしたところ、 C:\Python27\Lib\site-packages に存在することがわかりました

誰かが私がセットアップで行った間違い、または何かを逃したことを教えてもらえますか.

前もって感謝します、 サウラブ

4

2 に答える 2

0

sdistコマンドは、pyc ファイルを含むべきではなく、含まないソース配布を作成します。

installコマンドがローカル環境にインストールされます。Python ディストリビューションを作成することは目的ではありません。

あなたのパッケージが純粋な Python であれば、ソース配布物は好きな場所にインストールするのに十分です。Python のバージョンに依存する pyc ファイルは必要ないため、一般的ではありません。bdistまたはbdist_egg(setuptools)特にpycファイルを生成します。

于 2012-09-19T05:49:33.903 に答える
0

モジュールを初めて実行するまで、pyc ファイルは取得されません。ソース配布はまさにそれです。いずれにせよ、pyc ファイルの配布は通常役に立ちません。移植性がありません。pyc ファイルのみを配布するつもりなら、さまざまな python バージョンやさまざまなオペレーティング システムが使用されていると、さまざまな問題が発生します。常にソースを配布してください。

ほとんどのモジュールでは、最初に使用するときにモジュールを生成するのにかかる時間はごくわずかです。心配する必要はありません。

ちなみに、Python 3 に移行すると、pyc ファイルは__pycache__(3.2) というディレクトリに格納されるようになりました。

于 2012-09-19T07:18:55.353 に答える