以前の回答に関連して-私はsetup.pyを使用してPythonパッケージを配布するのは非常に初めてです。
Pythonのドキュメントによると、setup.pyファイルのsetup()にスクリプトパラメータを渡す場合、ファイル拡張子なしでスクリプト名を使用する必要があるようです。
setup(...,
scripts=['scripts/xmlproc_parse', 'scripts/xmlproc_val']
)
ただし、自分のテストケースでは、パッケージ化を機能させるために、スクリプトパラメータに「.py」拡張子を追加する必要があることがわかりました。例えば:
config = {...
'scripts': ['bin/testscript3.py'],
}
....
setup(**config)
私は何か間違ったことをしていますか、それとも期待される動作ですか?私の推測では、これは予想されることですが、Pythonのドキュメントに混乱しています。私はこれが些細な説明を持っているかもしれないことを知っています、しかしいくつかのグーグルの後、私はそれを理解することができませんでした、そして多分他の何人かの初心者はこの質問から利益を得るでしょう。ありがとう!