Итак, у меня есть ac to python wrapper, который принимает входные строки и передает их в функцию python.ошибка, которую я получаю, состоит в том, что API Python не распознает мой файл Python ...
PyObject *pName, *pModule, *pFunc;
QString pyFile="Test.py";
Py_Initialize();
pName = PyUnicode_FromString(pyFile.toAscii().data());
pModule = PyImport_Import(pName);
ошибка: «ImportError: нет модуля с именем Test.py». Это когда у меня есть свой Test.py втот же каталог, что и мой проект
, когда я поместил свой Test.py на один уровень выше в моем дереве каталогов, возникла другая ошибка: «Импорт по имени файла не поддерживается»
, поэтому я предполагаю абсолютноепути не работают?но в первом случае в моем примере я явно поместил свой Test.py в тот же каталог, что и мой проект, почему я получаю ошибку?код питона:
import sys
import os
def printFileClass(fileName, className):
print ("The OMC CORBA File name is ", fileName,"\n")
print ("The selected Modelica Class is ", className)
return ("Done operations")
def main():
print ("Hello! Here is testing script's main \n")
if __name__=='__main__':
main()