【发布时间】:2018-03-08 14:44:49
【问题描述】:
我正在开发一个在 Windows 上嵌入 python 解释器的 Qt 应用程序。 我使用 MSVC 2015 作为构建工具和 Python 3.6.4。当我在 Windows 上安装 Python 时,我还安装了调试版本。之后我使用 pip 命令安装了 numpy。
作为测试,我正在尝试执行简单的 python 函数(如下所述),当我使用发布版本时一切正常。
def testfunction():
import sys
print(sys.path)
import numpy as np #problematic row in debug
y = np.float([1.1, 2.3, 3.1]) #problematic row in debug
print(y)
return
相反,当我在调试模式下构建 C++ 应用程序时,程序无法执行脚本。我认为问题是由numpy产生的。如果我删除了 import numpy 和数组的创建,它会毫无问题地执行。 有没有办法用 MSVC 的调试符号构建 numpy?
非常感谢您的帮助。
【问题讨论】:
标签: python c++ numpy debugging visual-studio-2015