导入带有c++扩展的Python
Importing Python with extensions in C++
SOLVED:原来我在链接脚本中有一个混乱的路径变量
我有一个关于在c++中执行嵌入式python代码的问题。我有一个c++程序,它使用 动态执行一个普通的Python文件:...
PyObject_CallObject(func, args);
...
当我在注入的python脚本中使用普通函数时,一切都如预期的那样工作。但是当我想在python脚本中导入一些扩展时:
import "libraryname"
...
,我得到以下运行时错误:
importterror: No module named "libraryname"…
python代码使用常规解释器工作,而不是在c++中注入的解释器。我已经尝试在PATH var和链接器中显式加载python库文件夹,但没有成功。
(我使用的是Linux/Debian)
Python中的导入不使用引号。
import libraryname
同时,先将模块注入sys.modules
相关文章:
- C++返回 Numpy 数组的 Python 扩展模块
- 我应该包含什么来制作 boost.python 扩展?
- 通过Python Distutils(用于Python C扩展)使用可重定位的设备代码编译CUDA代码
- Python & C-C++ 扩展模块案例段故障
- 带有CMake和SetupTools的Python 2.7 C++扩展
- Python 和 C++ (Pybind11):Python 扩展模块导入错误
- Python 扩展中错误,C++ 中的 SFML
- 在 Linux 上从 Visual Studio Code 调试 Python C++ 扩展
- 在Windows元组上构建64位Python扩展:未声明的标识符
- 在用 C++ 编写的 Python 3 扩展中,如何将 wstring 对象传递给 Python 代码
- 如何改进 Python C 扩展文件行读取
- 编译 PythonService.cpp来自 win32 Python 扩展构建
- 如何修复"UnicodeDecodeError:"utf-8"编解码器无法解码字节时使用Python C扩展?
- 如何使用纯Python扩展API(Python3)包裹C 对象
- Python 扩展:对 C 部分和 C++ 部分使用不同的编译器标志
- 如何导入或安装预构建的Python扩展模块(C )(即未通过Setuptools编译的库)
- 基于python版本的C++python扩展的输出差异
- Python C++扩展 - 内存泄漏或访问冲突
- Python 扩展方法的分段错误
- 如何在通过python扩展访问的C++库中捕获AddressSanitizer引发的错误