我承担了一项大型项目的责任,该项目现已在我们公司存在了一段时间。其中一项开放式任务是为其创建一个有效的setup.py
,并将其及其子包安装在site-packages
或dist-packages
中。
它包含安装在bin
中的可执行脚本(如果有的话,可以安装在活动的virtualenv中)。
我已经可以site-packages
分别使用distutils
python setup.py install
安装整个项目。setup.py
。但是,由于项目到目前为止已经存在一个非常具体的目录结构,我必须对这些脚本如何处理目录结构并修复任何路径voodoo进行逆向工程,以便最终所有内容都可以与一起使用已安装包。
为此,我想知道是否有办法使用pyCharm来调试处于已安装状态的项目。也就是说,我在其源目录(它的git clone)中打开了项目,我也在其中执行Orders
。项目的脚本从那里完美运行,因为所说的特定目录结构是可用的。
所以我想在安装包(库)而不是源文件夹的上下文中调试所有项目的脚本,也可以直接在库文件夹中编辑它们,但保留所有内容与源文件夹同步。
这有意义吗?这可能吗?或者是否有其他方法,甚至是调试与安装到本地Python库的项目中的文件夹结构相关的错误/错误的皇家之路?