Originally posted by: SystemAdmin
Hello,
I was unable to load the CPLEX Python API. It complains that there is an undefined symbol in pycplex121.so.
% python
Python 2.5.2 (r252:60911, Jan 20 2010, 23:14:04)
[GCC 4.2.4 (Ubuntu 4.2.4-1ubuntu3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cplex
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/net/dorsal/apps/ilog/cplex121/python/x86-64_debian4.0_4.1/cplex/__init__.py", line 149, in <module>
import callbacks
File "/net/dorsal/apps/ilog/cplex121/python/x86-64_debian4.0_4.1/cplex/callbacks.py", line 47, in <module>
from _internal._aux_functions import apply_freeform_two_args, apply_freeform_one_arg
File "/net/dorsal/apps/ilog/cplex121/python/x86-64_debian4.0_4.1/cplex/_internal/__init__.py", line 19, in <module>
import _list_array_utils
File "/net/dorsal/apps/ilog/cplex121/python/x86-64_debian4.0_4.1/cplex/_internal/_list_array_utils.py", line 13, in <module>
import _pycplex as CPX
File "/net/dorsal/apps/ilog/cplex121/python/x86-64_debian4.0_4.1/cplex/_internal/_pycplex.py", line 22, in <module>
import pycplex121
ImportError: /net/dorsal/apps/ilog/cplex121/python/x86-64_debian4.0_4.1/cplex/_internal/pycplex121.so: undefined symbol: Py_InitModule4
I also tried to build the API under Python 2.6, but ran into the same problem.
I am using Ubuntu Linux 8.04 (hardy) on x86_64.
Thanks,
Carol
#CPLEXOptimizers#DecisionOptimization