私はこれは私がそれを行う方法で、パイソンを埋め込むために、ブースト::のpythonを使用しています:埋め込みPythonとランニング
void runCode(){
Py_Initialize();
//boost::python code goes here and embedded python code runs
Py_Finalize();
}
それは初めてうまく動作しますが、それが再び実行されたときこのエラーが発生します:
LookupError: unknown encoding: utf8
とコードが期待どおりに実行されない場合は、何か助けに感謝します。
これに関する追加のコメント:[boost documentation](http://www.boost.org/doc/libs/1_52_0/libs/python/doc/tutorial/doc/html/python/embedding.html)から)、あなたは現在 'Py_Finalize()'を呼び出すべきではありません。彼らはそれをサポートしていません。 –
@sharth正しいですが、私はPy_Finalizeを使用せずに呼び出していますが、これは望ましい解決策ではありません – PLuS