如何在python包的安装过程中运行python脚本?

如何在python包的安装过程中运行python脚本?,python,package,Python,Package,因此,基本上在我的包的安装过程中,我希望运行一个python脚本,该脚本将运行一个.sql文件。如果我只是将python脚本包含在scripts=['…/script.py']下的setup.py文件中,以及下的.sql文件中 package_data={'pckg':['data/*.sql']}它会在安装过程中自动运行脚本吗?或者我以后必须手动执行吗?我建议以后手动执行,并提供安装后命令的自述说明。可以在setup.py install上运行任意命令,但强烈建议不要这样做。相反,让setup

因此,基本上在我的包的安装过程中,我希望运行一个python脚本,该脚本将运行一个.sql文件。如果我只是将python脚本包含在
scripts=['…/script.py']
下的
setup.py
文件中,以及
下的
.sql文件中

package_data={'pckg':['data/*.sql']}
它会在安装过程中自动运行脚本吗?或者我以后必须手动执行吗?

我建议以后手动执行,并提供安装后命令的自述说明。可以在
setup.py install
上运行任意命令,但强烈建议不要这样做。相反,让
setup.py
部署一个shell脚本,然后让用户在以后运行此脚本。我建议以后手动执行此操作,并提供安装后命令的自述说明。可以在
setup.py install
上运行任意命令,但强烈建议不要这样做。相反,让
setup.py
部署一个shell脚本,然后让用户运行该脚本。