Hi Paolo,

Thank you, that does it.

--Andy



On Wed, Mar 27, 2019 at 12:53 PM Paolo Tosco <paolo.tosco.m...@gmail.com>
wrote:

> Hi Andy,
>
> for that to work with Python 3 you will need to replace sys.stdin with
> sys.stdin.buffer.
>
> HTH, cheers
> Paolo
>
> On 03/27/19 18:32, Andy wrote:
>
> Hi,
>
> I have used the git version of rdkit for years (local build with python
> 2.7). The last update pushed me to use python3, and, in addition to the
> usual fixes, I noticed that ForwardSDMolSupplier does not work with
> sys.stdin anymore, i.e., the usual construct
>
> fin = Chem.ForwardSDMolSupplier(sys.stdin)
> for mol in fin:
>
> gives
> [11:59:54] Unexpected error hit on line 1
> [11:59:54] ERROR: moving to the begining of the next molecule
> TypeError: expected bytes, str found
>
> The above exception was the direct cause of the following exception:
>
> Traceback (most recent call last):
>   File "test.py", line 7, in <module>
>     for mol in fin:
> SystemError: <Boost.Python.function object at 0x5605d65e0ac0> returned a
> result with an error set
>
> The pre-built conda package
> (linux-64/rdkit-2018.09.2.0-py37hc20afe1_1.tar.bz2)  shows the same
> behavior. I am using 64-bit Linux (Arch) system.
>
> Thanks,
> --Andy
>
>
>
>
>
>
> _______________________________________________
> Rdkit-discuss mailing 
> listRdkit-discuss@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/rdkit-discuss
>
>
>
_______________________________________________
Rdkit-discuss mailing list
Rdkit-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to