记录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");

相关推荐
无限进步_2 小时前
二叉树的中序遍历(非递归实现)
开发语言·数据结构·c++·windows·算法·visual studio
啦啦啦_99992 小时前
5. 进程
python
m0_640309302 小时前
Symfony7新特性全解析:性能提升40%!
jvm·数据库·python
Polar__Star2 小时前
CSS如何解决CSS引入后的样式覆盖_理解优先级原则避免重写.txt
jvm·数据库·python
SunnyDays10112 小时前
Python 实现 Word 转 HTML 的三种方法
python·word 转 html
Polar__Star2 小时前
uni-app怎么做横向滚动导航 uni-app滚动菜单Tab实现教程【代码】
jvm·数据库·python
王老师青少年编程2 小时前
csp信奥赛C++高频考点专项训练之贪心算法 --【线性扫描贪心】:糖果传递
c++·刷题·贪心·csp·信奥赛·线性扫描贪心·糖果传递
小白学大数据2 小时前
Python 实现可交互滑块拼图,图形拖拽移动无卡顿
爬虫·python·microsoft·交互
m0_493934532 小时前
HTML怎么创建文章目录锚点_HTML h2-h3自动生成导航【方法】
jvm·数据库·python