HOX2333 在 这是不是Python nuitka仍然存在的Bug 中发帖
用Python写一个服务端程序,下午测试例一直不过,最终发现问题。
我项目是:
项目根目录下存在 main.py
项目的 subdir/ 子目录中也存在 main.py
运行 Nuitka 时指定 subdir/main.py 为入口文件
编译结果依然引用了根目录下的 main.py
在当前版本的 Nuitka 中,如果项目根目录下存在一个 xxx.py 文件,而在项目的某个子文件夹内也存在同名的 xxx.py 文件(即文件名相同但路径不同),当在编译时通过 Nuitka 指定子文件夹内的同名 .py 文件作为入口时,Nuitka 会错误地优先加载项目根目录下的 .py 文件,而忽略指定的子文件夹内的文件。
😅似乎是路径解析机制的影响…不知道各位有没有遇到,我提交GitHub issue了