Увеличить ошибку встраивания Python

Я только что построил Boost Python на Windows 10 с анаконда версия Python 3.5 (64 бит). Я использовал эти инструкции изменил в соответствии с моими требованиями мою установку и успешно построил testCode.cpp с использованием Visual Studio 2015:

#include <boost/python.hpp>
using namespace boost::python;

int main()
{
try {
Py_Initialize();

object main_module((
handle<>(borrowed(PyImport_AddModule("__main__")))));

object main_namespace = main_module.attr("__dict__");

handle<> ignored(( PyRun_String( "print (\"Hello, World\")",
Py_file_input,
main_namespace.ptr(),
main_namespace.ptr() ) ));
} catch( error_already_set ) {
PyErr_Print();
}
}

Однако, когда я запускаю приложение, я получаю следующие ошибки:

C:\Users\Stephen\Source\Repos\TestPythonEmbedding\x64\Release>TestPythonEmbedding
Failed to import the site module
Traceback (most recent call last):
File "C:\Users\Stephen\Anaconda3\Lib\site.py", line 73, in <module>
import os
File "C:\Users\Stephen\Anaconda3\Lib\os.py", line 652, in <module>
from _collections_abc import MutableMapping
File "C:\Users\Stephen\Anaconda3\Lib\_collections_abc.py", line 64
async def _ag(): yield
^
SyntaxError: 'yield' inside async function

Кто-нибудь знает, что здесь не так и как это исправить?

Спасибо

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector