pyinvoke

    1熱度

    1回答

    此問題與this one類似,但不完全相同。 我安裝了python2.7和python3.5。我可以使用命令行中的任何一種運行腳本。我當前的默認「python」是python2。 我有一個python3腳本使用pyinvoke,我需要運行,這通常運行命令行使用命令invoke <task>。即使我設置了一個使用python3的虛擬環境,invoke仍然使用python2。 我假設我缺少關於虛擬環境

    3熱度

    2回答

    使用invoke,如何更改run調用的目錄? 在面料,一會 from fabric.context_managers import lcd with lcd('foo'): local('do') 運行在foo目錄do,但我不能找到pyinvoke類似的進口。

    5熱度

    1回答

    我想在pyinvoke的任務中使用可變數量的參數。 像這樣: from invoke import task @task(help={'out_file:': 'Name of the output file.', 'in_files': 'List of the input files.'}) def pdf_combine(out_file, *in_files):

    0熱度

    1回答

    我一直在修補Invoke,但我遇到了一個很奇怪的情況,那就是似乎沒有真正的PEP指南。 調用允許您爲您定義的任何任務定義自己的CLI參數,並且您可以選擇向裝飾器提供「幫助註釋」。具體例子可以發現here。 如果有更多的參數,我可以這樣做,但如果有很多任務,感覺有點奇怪。你們會做什麼樣的編碼風格? help_for_hi = { 'name1': 'Name of Person 1',