No. 
See 
https://stackoverflow.com/questions/44322187/binary-using-both-python-c-api-version-2-and-3

On Friday, June 2, 2017 at 8:35:57 AM UTC+2, François wrote:
>
>
> > On 2/06/2017, at 17:57, Ralf Stephan <gtr...@gmail.com <javascript:>> 
> wrote: 
> > 
> > On Thursday, June 1, 2017 at 12:29:23 PM UTC+2, François wrote: 
> > .. Installing pynac for both python at the same time 
> > means rethinking its packaging. 
> > 
> > As a possible alternative, would avoiding those calls that differ 
> > between version 2 and 3 of the C API help? It might not be so 
> > difficult to do that. 
> > 
>
> Yes, it would, and in that case we would want to underlink 
> libpynac. By that I mean not link libpynac to libpython when 
> you build and install it so that when you link an application 
> you can link with any python providing the right symbols. 
>
> That’s what upstream gsl does with regards to cblas. 
>
> The approach has some downsides. It doesn’t play well with 
> the gold linker when you specify `—as-needed` at least. Which is 
> why I fixed gsl in sage to be linked to the current cblas 
> instead of leaving it as shipped upstream. 
> However there could be ways to deal with that. 
>
> The next issue is that I don’t know how well it works on 
> OS X and cygwin. I am presuming it would work on OS X but 
> I cannot make such statement for cygwin. 
>
> A bonus point for that approach is that it would lead to 
> the removal of all the pragma checking for python3 in the code. 
>
> François 
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to