在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
是不是不更新的原因?有什么办法解决吗?)