2017-03-16 26 views
2

我很確定我在某處讀過它,但是我找不到任何有關它的文檔了。使我的模塊成爲一個命令

我做了一個python(3)模塊,比方說我把它叫做addition。我有我的來源,我的測試,我的setup.py是好的。我可以從我的系統中的任何地方導入&。沒關係。

我現在想什麼,是定義一些命令,直接在命令行中,即使用它: add 1 2 # call addition.add(1, 2)

它必須是超級簡單,但無法找到這樣的事(我所有的谷歌結果關於如何創建一個shell,即將一個CLI嵌入到Python中,我希望完全相反)

謝謝!

+0

一個非常簡單的方法做的就是添加腳本(蟒蛇,慶典,PERL ..)到您的主目錄中的〜/ bin文件夾中,並將此文件夾添加到您的$ PATH變量中。 – zlig

+0

當然,但我想: 我)這將由'setup.py'完成最終用戶 ii)能夠定義命令名稱和參數 – pltrdy

回答

3

好,autoanswering因爲我終於找到了(doc):

必須添加到setup.py

setup( # other arguments here... entry_points={ 'console_scripts': [ 'foo = my_package.some_module:main_func', 'bar = other_module:some_func', ], 'gui_scripts': [ 'baz = my_package_gui:start_func', ] } )

相關問題