11
问题我将如何运行脚本文件作为python setup.py安装的一部分?
我知道如何使用setup.py
与setuptools注册的脚本。我将如何运行另一个脚本文件(假设make
文件)作为python setup.py install
的一部分。
背景
我想,我会使用类似:
os.system('make maketarget') #from somewhere in the package
但setuptools.setup
接收一个字典,所以我不能只是里面添加setup()
此行/我需要的脚本基本软件包安装后运行setup.py install
。
我知道我可以给setup.py
添加一个命令,但我希望在安装步骤中调用此脚本。
我也可以默认只放置一个:
if sys.argv[-1] == 'install':
os.system('do something in the shell')
,只是把这个区块的设置(后),但不知何故,这看起来不是很pytonic(也容易出错,我需要找到这个软件包的安装位置等)