0

サーバーのIPとポートを含むクライアント用のスクリプトをバンドルするためにPython27とdistutilsを使用しています。サーバーの IP とポートの値をスクリプト自体にハードコーディングするのを避け、代わりにパッケージ内の別の場所に配置する必要があります。できれば、クライアントが変更できない場所で。私はsetup.pyを考えていますが、それを行う方法がわかりません。現在、setup.py は次のようになっています。

from distutils.core import setup

setup(
    name='cpu123',
    packages=['cpu12'],
    description='App to pull CPU Stats',

    install_requires=[
        "psutil",
        "socket",
        "time",
    ],
)
4

1 に答える 1

0

これらは相反する要件のように聞こえます: サーバー アドレスは編集可能であってはなりませんが、ハードコードしたくないですか? 変更されない場合は、ハードコードしないのはなぜですか?

マイナー ポイント: socket および time モジュールは標準ライブラリに含まれています。これらは、psutil のように install_requires に含める必要があるサードパーティのディストリビューションではありません。

于 2013-09-05T15:23:22.067 に答える