2017-11-18 246 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。 谢谢你的评论,问题解决了。