假设我有以下项目:
confectionary/
__init__.py
confections.py
scripts/
crunchy_frog.py
anthrax_ripple.py
spring_surprise.py
我的用户已经安装了它,所以他们可以简单地键入
$ spring_surprise.py
从他们的电脑里弹出来的不锈钢螺栓,刺穿了他们的双颊
不过,警员鹦鹉说服了我,让我搬到更传统的糖果店,所以我不会再提供这样的甜食了。我已将脚本更改为这样:
scripts/
praline.py
lime_coconut.py
然而,当我安装这个新版本时,旧的脚本仍然存在
是否可以在my setup.py中指定在升级应用程序时不再需要这些旧脚本
正确的方法是通过setuptools。令人愉快的Click library has a great example
与其拥有
scripts
目录,不如简单地将这些信息组合到应用程序本身的某个地方,因此confections.py
应该包含如下内容:然后在
setup.py
:当你改变它的时候,显然你会适当地改变
confections.py
,但是你可以改变你的setup.py
:现在一切都会好起来的!另外,您会发现setuptools还可以在Windows上创建appropriate files
好吃
相关问题 更多 >
编程相关推荐