我想在命令行上實現我的pypy.py腳本,我需要使用安裝工具,但console_script不能正常工作,因爲我的pypy.py需要兩個參數,請指導我如何才能修改它適當地工作在commendline上。python安裝工具帶有參數的console_scripts
python.py
def main(agru1, argu2):
"do something"
if __name__ == "__main__":
main()
,當我有它在我的setup.py文件,如console_script如下
setup(
entry_points={
'console_scripts': [
'pypy = pypy.pypy:main'],
}
)
而且我得到以下錯誤,當我在命令行運行:
Traceback (most recent call last):
File "/usr/local/bin/python", line 9, in <module>
load_entry_point('Pypy==0.1', 'console_scripts', 'pypy')()
TypeError: main() takes at least 2 arguments (0 given)
你的意思是從''sys.argv''獲取參數。它們沒有被傳入。你可以將參數解析庫應用到它來使它處理選項等等。 –