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(也容易出錯,我需要找到這個軟件包的安裝位置等)