On Sun, 09 Feb 2014 00:22:30 -0600
"David C. Rankin" <drankinatty(a)suddenlinkmail.com> wrote:
On 02/08/2014 11:38 PM, Darrell Anderson wrote:
> I have Python 2.7 installed. The Python.h header
file has a bunch
> of other header file includes, one of which PyString_CheckExact is
> defined.
>
> Perhaps look into where PyString_CheckExact is defined in your
> version of Python. My guess is your version of Python.h no longer
> contains an include where PyString_CheckExact is defined or perhaps
> PyString_CheckExact has been replaced by a different function.
Your guesses are pretty 'spot-on' normally.
Arch has python 3.3.3, but also
includes python 2.7.6 as 'python2'. We should be able to patch the superkaramba
cmake file to call python2 instead of python which should solve the problem.
A lot of things about string handling changed between Python 2 and Python 3,
and the problems associated with this are one of the main reasons Python 2
is still a going concern. For practical purposes, it's easiest to treat the two as
separate languages, rather than as two versions of the same language,
because most code is surprisingly difficult to transfer.
E. Liddell