Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

Power is danger. -- The Centurion, "Balance of Terror", stardate 1709.2


devel / comp.lang.python / Re: Help on ImportError('Error: Reinit is forbidden')

SubjectAuthor
o Re: Help on ImportError('Error: Reinit is forbidden')Jason Qian

1
Re: Help on ImportError('Error: Reinit is forbidden')

<mailman.91.1684414584.13552.python-list@python.org>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=27687&group=comp.lang.python#27687

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.szaf.org!fu-berlin.de!uni-berlin.de!not-for-mail
From: jqian@tibco.com (Jason Qian)
Newsgroups: comp.lang.python
Subject: Re: Help on ImportError('Error: Reinit is forbidden')
Date: Thu, 18 May 2023 08:55:53 -0400
Lines: 79
Message-ID: <mailman.91.1684414584.13552.python-list@python.org>
References: <CAGxzrjZpHYh7q4EQGiAnFQcjmgU1gd6eks3MAxKWTH74LryFcA@mail.gmail.com>
<572AE481-352F-40A1-88F8-32A903F8325B@barrys-emacs.org>
<CAGxzrjaZ0XFJRhx_CXfawFXU7PupDSAvWFp=8LBExHqAV9LJdQ@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Trace: news.uni-berlin.de pQGF4uqeKA/hG579lQ2mJAXdV8mspnJvv1RGEd+/AISw==
Return-Path: <jqian@tibco.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=tibco.com header.i=@tibco.com header.b=e9850Mfe;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.002
X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; '2023': 0.07; 'libraries.':
0.07; '18,': 0.09; 'cc:addr:python-list': 0.09; 'const': 0.09;
'email addr:python.org>': 0.09; 'instances': 0.09; 'int': 0.09;
'&gt;': 0.14; 'import': 0.15; 'url:mailman': 0.15; '"error': 0.16;
'&quot;error': 0.16; '***': 0.16; 'barry': 0.16; 'cc:name:python
list': 0.16; 'char': 0.16; 'pyobject*': 0.16; 'skip:h 40': 0.16;
'skip:{ 30': 0.16; "subject:')": 0.16; "subject:('": 0.16;
'subject:ImportError': 0.16; 'void': 0.16; 'wrote:': 0.16;
'python': 0.16; 'subject:Help': 0.17; 'thu,': 0.19;
'cc:addr:python.org': 0.20; 'code': 0.23; 'skip:p 30': 0.23;
'run': 0.23; 'url-ip:188.166.95.178/32': 0.25; 'url-
ip:188.166.95/24': 0.25; 'help.': 0.25; 'url:listinfo': 0.25;
'cc:2**0': 0.25; 'url-ip:188.166/16': 0.25; 'jun': 0.26; 'bit':
0.27; 'email addr:python.org&gt;': 0.28; 'seem': 0.31; 'url-
ip:188/8': 0.31; 'python-list': 0.32; 'message-
id:@mail.gmail.com': 0.32; 'but': 0.32; 'printing': 0.34; 'skip:"
20': 0.34; 'header:In-Reply-To:1': 0.34; 'received:google.com':
0.34; 'following': 0.35; 'errors': 0.36; 'received:209.85': 0.37;
'file': 0.38; 'means': 0.38; 'thanks': 0.38; 'received:209': 0.39;
'skip:h 10': 0.61; 'skip:\xc2 10': 0.62; 'skip:i 20': 0.62;
'skip:* 20': 0.62; '2018,': 0.64; 'your': 0.64; 'time,': 0.67;
'skip:* 10': 0.71; '8bit%:33': 0.74; 'skip:f 20': 0.75; '....':
0.76; 'email name:&lt;python-list': 0.84; 'null)': 0.84; 'null;':
0.84; 'receives': 0.91
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=tibco.com; s=googleworkspace; t=1684414581; x=1687006581;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=N2AWcN7ihDTG/V/vpO0xcJU43saaXSObzljSB6YQl0Q=;
b=e9850Mfe0I/4CLoA+Z5m3yrG+h40Alm4pcDidgWRRvb8uBT0Nxqq/RqW3avqmSWjMW
unVqzHc/QUrFe9ISQnp2bj4Pp7C/sDmGezMFW6aU6+AxAw2E63kJP//TPitOUpWU7+qg
h/82NXVps7ZgFCzM8kLtspb19PmqFA4o8W8Pyv59T627MWWHzgihDbpIQYBJYQMFLq4a
vJiqIjtI+jOVmwMMwMej2FARYqz7QNfqQ81MirwLM7wd77N1XGIBGz+TrdF4oljlSVPS
EQBZhnm44apt1rlSMxsSVwNDRf42VKQ3ybcAHJnkFpZUUysSdo+nXoD/lft4o3LNTZyG
3HmA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20221208; t=1684414581; x=1687006581;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
:reply-to;
bh=N2AWcN7ihDTG/V/vpO0xcJU43saaXSObzljSB6YQl0Q=;
b=OS5H8nSOFhI0o+zyXmJzaSbs3Cjn/dp2uDBv6odnZreHR/2G/bXKsxBAKBxzTP+mis
zy+1sDrb5qsaPbapgn0ohF0y61xt0mUpyM+oGuvlaVJXg+h1+UKrBuV0V0IwZ7jadg27
riIGbJhoxFHVe8/mGMwa2PL75QQEhuEqWe4z63zpsGejqZ0h8I6Cm75NrBwVVJdjOH7w
mfVReNjfjgnjnQatRnd/vTZdmHvoz9dA0gpaEo/esUbAJo4T+bJmsvLUpMD+0qM0WHWj
g7N+xKgufVXGL011APpf72vdNAVoE+WV8apaYUT/gyif+oWPmWVqvvhVUGsCMO0+7aEc
QeaA==
X-Gm-Message-State: AC+VfDzb5DbckchsNt40ovOeD39xbM3JLDJzPg7WLgnTSJjFWduifl42
LHacW2lLsh2OWSqJRNtjxjGpumhMSyjVO+kkawxo9A==
X-Google-Smtp-Source: ACHHUZ4Xglq4tFxPE/jNABb/FCKSwC2AIs5ogdHtEfdP8diUYsJQkN6W9Mj9pd8fHE4jjWr/TDq8w82EjhFEyIevQkg=
X-Received: by 2002:a17:902:f681:b0:1a9:6dfb:4b09 with SMTP id
l1-20020a170902f68100b001a96dfb4b09mr2916589plg.67.1684414581279; Thu, 18 May
2023 05:56:21 -0700 (PDT)
In-Reply-To: <572AE481-352F-40A1-88F8-32A903F8325B@barrys-emacs.org>
X-Content-Filtered-By: Mailman/MimeDel 2.1.39
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <CAGxzrjaZ0XFJRhx_CXfawFXU7PupDSAvWFp=8LBExHqAV9LJdQ@mail.gmail.com>
X-Mailman-Original-References: <CAGxzrjZpHYh7q4EQGiAnFQcjmgU1gd6eks3MAxKWTH74LryFcA@mail.gmail.com>
<572AE481-352F-40A1-88F8-32A903F8325B@barrys-emacs.org>
 by: Jason Qian - Thu, 18 May 2023 12:55 UTC

Hi Barry,

void handleError(const char* msg)
{ ....
PyErr_Fetch(&pyExcType, &pyExcValue, &pyExcTraceback);
PyErr_NormalizeException(&pyExcType, &pyExcValue, &pyExcTraceback);

PyObject* str_value = PyObject_Repr(pyExcValue);
PyObject* pyExcValueStr = PyUnicode_AsEncodedString(str_value, "utf-8",
"Error ~");
const char **strErrValue* = PyBytes_AS_STRING(pyExcValueStr);

//where *strErrValue* = "ImportError('Error: Reinit is forbidden')"
....
}

What we imported is a Python file which import some pyd libraries.

Thanks
Jason

On Thu, May 18, 2023 at 3:53 AM Barry <barry@barrys-emacs.org> wrote:

>
>
> > On 17 May 2023, at 20:35, Jason Qian via Python-list <
> python-list@python.org> wrote:
> >
> >  Hi,
> >
> > I Need some of your help.
> >
> > I have the following C code to import *Import python.* It works 99% of
> > the time, but sometimes receives "*ImportError('Error: Reinit is
> > forbidden')*". error.
> > **We run multiple instances of the app parallelly.
> >
> > *** Python version(3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC
> > v.1914 64 bit (AMD64)]
> >
> > PyObject * importPythonModule(const char* pmodName)
> > {
> > const char* errors = NULL;
> > int nlen = strlen(pmodName);
> > PyObject *pName = PyUnicode_DecodeUTF8(pmodName, nlen, errors);
> > PyObject *pModule = *PyImport_Import*(pName);
> > Py_DECREF(pName);
> > if (pModule == NULL) {
> > if (*PyErr_Occurred*()) {
> > handleError("PyImport_Import()");
> > }
> > }
> > }
> > void handleError(const char* msg)
> > {
> > ...
> > "PyImport_Import() - ImportError('Error: Reinit is forbidden')"
> > }
>
> You do not seem to printing out msg, you have assumed it means reinit it
> seems.
> What does msg contain when it fails?
>
> Barry
> >
> >
> > Thanks
> > Jason
> > --
> > https://mail.python.org/mailman/listinfo/python-list
> >
>
>


devel / comp.lang.python / Re: Help on ImportError('Error: Reinit is forbidden')

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor