将Python嵌入到我的C / C ++应用程序中时,如何正确使用WinPython的python解释器,该解释器位于根目录“WinPython-64bit-3.4.4.1”中,而不是找到一级下来的python解释器在“WinPython-64bit-3.4.4.1 / python-3.4.4.amd64”中?
当我尝试使用“WinPython-64bit-3.4.4.1 / python-3.4.4.amd64”中的python解释器时,我无法成功运行我的模块。但是,当我使用根目录中的python解释器运行模块时,我能够正确运行我的模块。
我尝试将“WinPython Interpreter”重命名为“python”,然后将python设置为home:
wchar_t PythonHome[1024];
std::wcsncpy(PythonHome, L"C:\\Users\\jchen114\\Lasagne\\WinPython\\WinPython-64bit-3.4.4.1", 1024);
Py_SetPythonHome(PythonHome);
Py_Initialize();
使用标准python解释器运行模块时出现的错误是
"C:\dev\MinGW\bin\g++.exe" -shared -g ... sorry, an unimplemented: 64-bit mode not compiled in
#include <Python.h>
^
这是否意味着我只需要一个64位的g ++编译器?
请告知。
答案 0 :(得分:0)
所以要解决的问题是,WinPython附带了一个g ++编译器。它在Scripts文件夹中。如果你把它放在你的道路上应该做的伎俩。