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

Reply via email to