2017-11-18 247 views
0

我通過以下操作創建並安裝了一個python包:在init .py文件中編寫一堆函數,然後運行'python setup.py install dist'創建一個tar.gz ,這是通過點安裝。 一切正常,我可以導入包和函數。 我決定在init文件中添加一個新函數,並重新編寫上述的所有過程以重新安裝(或更新)我的軟件包。 添加的新功能在導入軟件包時似乎不可用,即使在更新後也是如此。 關於如何更新我的包的任何想法?Python:升級我自己的包

+1

如果您正在積極開發包,請考慮使用'python setup.py develop'來代替,以便更改立即反映到環境中。 – metatoaster

+1

@metatoaster說了些什麼,或者做'pip安裝。 -e'。 –

+0

謝謝metatoaster,正如你所說的變化並沒有立即反映在環境中。您的命令會立即進行更改。 – monty47

回答

0

正如@metatoaster建議的那樣,python setup.py develop反映環境中立即發生的變化,並使新功能可用。 我還沒有試過@保羅H的建議是pip install . -e。 謝謝你的評論,問題解決了。