numpy.core.multiarray在通过Xcode中开发的C 应用程序调用Python模块时未能导入
numpy.core.multiarray failed to import while invoking python module through C++ application developed in xcode
我正在使用anaconda维护python虚拟环境。我有一个python模块,我想从Xcode 9.2。
开发的C 应用程序中调用该模块 pModule = PyImport_Import(pName)
在C 应用程序中失败,错误
ImportError: numpy.core.multiarray failed to import.
pName
这里是指模块xyz.py
。XYZ的__init__.py
导入CV2,该CV2又使用from .cv2 import *
。这将失败,错误" numpy.core.multiarray无法导入"。OPENCV和NUMPY的软件包安装在同一虚拟环境中仍然无法导入Numpy的Core.multiarray模块。
对我来说,这似乎不是一个路径问题,因为我使用pysys_setpath来设置安装软件包的路径,路径看起来像 anaconda/envs/XYZ/lib/python3.5/site-packages
。
只是为了添加更多信息,我正在使用的XYZ模块是用于对象检测的,更具体地是其Imageai对象检测模块。因此,在python3.5/site包装下,我具有ImageAi的检测模块(Python3.5/site-ackages/imageai/distection/)。在检测中,有 init .py试图导入CV2。收到的错误是当CV2试图导入numpy.core.multiarray时,路径Python3.5/site-ackages中都存在CV2和Numpy。
使用conda not pip
重新安装numpypip uninstall numpy
conda install numpy
相关文章:
- 从python调用openMP共享库时,未定义opnMP函数
- 使用JsonCpp将数据返回到带有pybind11的python会在python调用中产生Symbol not foun
- 为什么我无法打开/读取从 Python 调用的 C 扩展名中的 txt 文件?
- 从 Python 调用 c++ 文件
- 如何为从 Python 调用C++启动 GDB?
- 从python调用C++函数,使用cython,使用cythonize
- 为什么在 2019 年我们仍然不能使用 ctypes 从 Python 调用C++?
- 如何使用 python 调用 c++ 函数
- 从 Python 调用 Windows DLL 函数时出错
- 如何从 Python 调用 MPI .so 文件
- 我如何有boost.python调用一个函数来处理对象
- 从Python调用的C++dll
- 通过嵌入式 Python 调用C++代码
- 从 Python 调用 cpp 函数时出现分段错误
- 从Python调用C++64位共享库
- 使用ctypes从Python调用C++方法不起作用
- Boost python,在嵌入时从python调用c ++函数
- 从 Python 调用 C++ opencv 函数(发送一个 cv :: mat 到 C++ 使用 opencv 的 d
- 从 Python 调用自定义C++ dll
- 如何使用Python调用C++代码