Changeset: 44e0bc7dab59 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=44e0bc7dab59
Modified Files:
sql/backends/monet5/UDF/pyapi/pyapi.c
Branch: Jul2017
Log Message:
Initialize sys.argv, because tensorflow requires this.
diffs (20 lines):
diff --git a/sql/backends/monet5/UDF/pyapi/pyapi.c
b/sql/backends/monet5/UDF/pyapi/pyapi.c
--- a/sql/backends/monet5/UDF/pyapi/pyapi.c
+++ b/sql/backends/monet5/UDF/pyapi/pyapi.c
@@ -1425,9 +1425,16 @@ PYFUNCNAME(PyAPIprelude)(void *ret) {
MT_lock_init(&queryLock, "query_lock");
MT_lock_set(&pyapiLock);
if (!pyapiInitialized) {
+#ifdef IS_PY3K
+ wchar_t* program = Py_DecodeLocale("mserver5", NULL);
+ wchar_t* argv[] = { program };
+#else
+ char* argv[] = {"mserver5"};
+#endif
str msg = MAL_SUCCEED;
PyObject *tmp;
Py_Initialize();
+ PySys_SetArgvEx(1, argv, 0);
_import_array();
msg = _connection_init();
if (msg != MAL_SUCCEED) {
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list