Я использую пример Python из https://docs.python.org/3/extending/embedding.html.
все правильно, пока я не добавил одну строку import pyodbc в файл multiply.py. PyImport_Import вернет null, если я добавлю эту строку, а PyErr_Print() покажет, что no module named pyodbc. но на самом деле я установил pyodbc с pip, и я запускаю «multiply.py» без проблем в командной строке.
import pyodbc
PyImport_Import
null
PyErr_Print()
no module named pyodbc
pyodbc
Что-то не так?
Вы должны добавить переменную PYTHON_PATH в свой рабочий каталог по системному пути. Добавьте переменную PYTHON_HOME, если она не существует, и добавьте также папку скриптов Python.
PYTHON_PATH
PYTHON_HOME
Я бы порекомендовал установить все заново, потому что ваша проблема очень странная, и мне никто не смог ее объяснить.