from sys import version
print 'Hello World !'
number = 42
print number
print sys.version
File "script.py", line 5, in <module>
from sys import version
ImportError: __import__ not found
я использую такую процедуру из бустовского примера, чтобы запускать скрипты:
void exec_file_test(std::string const &script)
{
std::cout << "running file " << script << "..." << std::endl;
// Run a python script in an empty environment.
python::dict global;
python::object result = python::exec_file(script.c_str(), global, global);
// Extract an object the script stored in the global dictionary.
BOOST_TEST(python::extract<int>(global["number"]) == 42);
std::cout << "success!" << std::endl;
}
ЗЫ если это важно: в принципе могу обойтись без import, но если к моему скрипту автоматически подключались нужные мне библиотеки(я их буду указывать в коде программы на С++)
ЗЗЫ сор, если не в тот раздел запостил