记录bug :C++调用python 路径问题

sys.attr("path").attr("append")(path); 传入的路径有什么不对,为什么使用的还是默认工程下的python文件啊

1. append 加到最后,优先级最低(最关键)

Python import 是按 sys.path 从前往后找模块的

你用的是:

复制代码

append()

👉 这会把你的路径加到最后面

如果你的工程目录(比如当前 exe 目录、.、build目录)里已经有同名 .py 文件:

Python 会优先导入"前面的那个",完全不会走你新加的路径。

✅ 解决:

改成插入到最前面:

复制代码

sys.attr("path").attr("insert")(0, "E:\\project\\jig\\src\\plugins\\IQMetricsTest");

相关推荐
紫小米6 小时前
后端日志管理
python·fastapi
tjl521314_217 小时前
04C++ 名称空间(Namespace)
开发语言·c++
ximu_polaris7 小时前
设计模式(C++)-行为型模式-备忘录模式
c++·设计模式·备忘录模式
白雪茫茫7 小时前
监督学习、半监督学习、无监督学习算法详解
python·学习·算法·ai
つ安静与叛逆的小籹人7 小时前
小红书API:通过笔记ID获取笔记详情数据教程
笔记·python
05候补工程师7 小时前
[实战复盘] 拒绝 AI 屎山!我从设计模式中学到的“调教”AI 新范式
人工智能·python·设计模式·ai·ai编程
阿豪只会阿巴9 小时前
【没事学点啥】TurboBlog轻量级个人博客项目——项目介绍
javascript·python·django·html
qq_4135020211 小时前
如何创建CDB公共用户_C##前缀强制规则与CONTAINER=ALL
jvm·数据库·python
tankeven11 小时前
C++ 智能指针
c++
yexuhgu11 小时前
CSS如何利用-checked实现纯CSS手风琴折叠_通过状态选择器控制区域高度
jvm·数据库·python