gpt4 book ai didi

python - 为什么 `setup.py install`不更新脚本文件?

转载 作者:太空狗 更新时间:2023-10-30 00:15:02 26 4
gpt4 key购买 nike

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 没有的原因吗? t更新?有办法解决吗?)

最佳答案

尝试卸载此包,然后重新安装。

pip 可以卸载一个包:

pip uninstall *packagename*

关于python - 为什么 `setup.py install`不更新脚本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15616189/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com