Ignore:
Timestamp:
Jun 25, 2020, 8:26:37 PM (5 years ago)
Author:
Frederik Heber <frederik.heber@…>
Branches:
Candidate_v1.7.0, stable
Children:
b56827
Parents:
912a6f
git-author:
Frederik Heber <frederik.heber@…> (04/16/19 23:09:54)
git-committer:
Frederik Heber <frederik.heber@…> (06/25/20 20:26:37)
Message:

Allowing python3 usage.

  • Init function name changes on python2/3.
  • added test and AC_DEFINEs to configure.ac.
  • PythonScripting branches on these preprocessor defines.
  • removed ax_python.m4.
  • FIX: boost.m4 overwrites BOOST_PYTHON_LIBS pulled from python-config which caused the issues with ax_python.m4 and boost.m4 checking for different python versions. Added BOOST_PYTHON_LIB which contains the python libs needed.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Python/PythonScripting.cpp

    r912a6f r1ca493a  
    5454{
    5555  try {
     56#ifdef HAVE_PYTHON2
    5657    PyImport_AppendInittab( "pyMoleCuilder", &initpyMoleCuilder );
     58#else
     59    PyImport_AppendInittab( "pyMoleCuilder", &PyInit_pyMoleCuilder );
     60#endif
    5761
    5862    Py_Initialize();
     
    6670    main_namespace["pyMoleCuilder"] = molecuilder_module;
    6771
    68     std::string enveloped_script("print \"BEGIN of "+python_scripttitle+":\"\n");
     72    std::string enveloped_script("print(\"BEGIN of "+python_scripttitle+":\")\n");
    6973    enveloped_script += python_string+std::string("\n");
    70     enveloped_script += std::string("print \"END of "+python_scripttitle+":\"\n");
     74    enveloped_script += std::string("print(\"END of "+python_scripttitle+":\")\n");
    7175
    7276    boost::python::handle<> ignored(( PyRun_String( enveloped_script.c_str(),
Note: See TracChangeset for help on using the changeset viewer.