我编写了一些代码,并将其保存在“标准”包/项目文件夹结构中。我最近在其中一个软件包中添加了一些新功能,但在测试时它告诉我功能不存在。这来自命令行和PyDev。
上周我正在玩包装并在我的电脑上安装(通过setuptools)我的包。
因此,在当前项目的PyDev中,或者当我执行命令行时,比如说,'来自xxx import yyy'它将我安装的软件包优先于我在PyDev中打开的副本(或从命令行)在路径上)并要求它运行。在PyDev的情况下,它发现新函数很好,只是在运行时失败。
我原本认为当前文件夹优先于lib \ site-packages文件夹,或者PyDev也会这样做。
实现这一目标的最佳方法是什么,即测试本地代码而不是当前安装的版本?
感谢。