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

相关推荐
大数据魔法师8 小时前
Streamlit(十二)- API 参考文档(五)- 输入组件
python·web
愿天垂怜8 小时前
【C++脚手架】ffmpeg 库的介绍与使用
linux·服务器·开发语言·c++·ide·git·ffmpeg
涛声依旧-底层原理研究所8 小时前
Node.js在高并发低延迟场景中的优势
java·人工智能·python·node.js
并不喜欢吃鱼8 小时前
从零开始 C++-----十一【C++ 数据结构】红黑树全解析:从定义到工程实现(一文搞定,十分详细)
开发语言·数据结构·c++
不会C语言的男孩8 小时前
C++ Primer Plus 第7章:函数——C++的编程模块
开发语言·c++
kebeiovo8 小时前
C++与 Lua的交互
c++·lua
凯丨8 小时前
200 行 Python 训练一个 GPT:Karpathy 的极简主义 AI 教育实验
人工智能·python·gpt
Mr. zhihao8 小时前
BM25 混合检索详解:为什么向量检索不够,还要加一个关键词检索
python·rag·bm25
悟乙己8 小时前
python DoWhy 库使用案例: SaaS 公司的客服案例
开发语言·python
John_ToDebug9 小时前
Chromium Settings 自启动开关:三种 pref 同步方案深度对比
c++·chrome·ai