Re: Python 3.x progress

Peter Cock <[email protected]>
Newsgroups gmane.comp.python.reportlab.user
Message-ID <CAKVJ-_4oocoxBLFF6gEMJ9p17SQMLDkfgnA-Q0sHYN1jGUrTEA@mail.gmail.com>
On Thu, Jan 9, 2014 at 1:34 PM, Robin Becker <[email protected]> wrote:
> Peter,
>
> I'm a bit confused here about which version of python you're using.

Two different Pythons, which give different behaviour.

Self-compiled Python 3.3,

$ which python3
/Users/peterjc/bin/python3
$ python3 --version
Python 3.3.0

Apple provided Python 2.7,

$ which python
/usr/bin/python
$ python --version
Python 2.7.5


> The error in your previous email
>
>
>> $ python3
>> Python 3.3.0 (default, Sep 29 2012, 19:41:44)
>> [GCC 4.2.1 Compatible Apple Clang 4.0 ((tags/Apple/clang-421.0.60))] on
>> darwin
>> Type "help", "copyright", "credits" or "license" for more information.
>>>>>
>>>>> import reportlab
>>>>> reportlab.__version__
>>
>> Segmentation fault: 11
>
> is certainly very odd. This should only involve python and python scripts;
> according to Andy he's run builds on the mac with some success with both 2.7
> and 3.3

OK, that's informative - I wasn't sure if you'd tried this under Mac OS X.

>> The second problem is curious - a TypeError under Python 3.3
>> (self compiled) but a segmentation fault in _rl_accel.so under
>> Python 2.7 (provided by Apple):
>>
>> $ python3 test_GraphicsChromosome.py
>> test_add_count (__main__.ChromosomeCountTest)
>
> ......
> can you abstract the problem to something simple that I can test elsewhere?
> Andy & Ricardo both have macs that could be used. The _rl_accel.c code was
> changed significantly to make things work with both 3.3 & 2.7 so I would
> like to get at any seg faults in there asap.

Try https://gist.github.com/peterjc/8334631 which extracts the
failing Biopython unit test as a short script. I'm working on
further simplifying it - currently in addition to ReportLab it
requires Biopython (using Biopython 1.63 should be fine).

I've not yet tried this under Linux, but could do so as well...

Peter
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.