setup.py
ファイルには、次のように記述します。
from distutils.core import setup
setup(
# skip a lot of information here..
scripts = ["chilin2/ChiLin2.py"],
)
初めてパッケージを正常にセットアップしました。しばらくしてline 209
、スクリプトのを次のように更新します。
$ sed -n 209p chilin2/ChiLin2.py
macs2_on_merged.param["control_opt"] = "-c " + macs2_on_merged.input["control"]
そして、setup.py
もう一度実行します
$ sudo python3 setup.py install
running install
running build
running build_py
running build_scripts
running install_lib
running install_scripts
changing mode of /usr/local/bin/ChiLin2.py to 755
running install_egg_info
Removing /usr/local/lib/python3.2/site-packages/chilin2-0.1-py3.2.egg-info
Writing /usr/local/lib/python3.2/site-packages/chilin2-0.1-py3.2.egg-info
しかし、スクリプトファイルは変更されていないことがわかりました。
$ sed -n 209p /usr/local/bin/ChiLin2.py
macs2_on_merged["control_opt"] = "-c " + macs2_on_merged.input["control"]
何度も試しsetup.py clean
ましsetup.py install
たが、問題は解決しません。誰かがこれについてアイデアを持っていますか?
(Chilin2.py
パッケージ内のタイムスタンプがシステムディレクトリ内のタイムスタンプよりも古いことがわかりました。それsetup.py install
が更新されない理由ですか?これを解決する方法はありますか?)