Игнат
Сен. 22, 2012 17:47:54
Простой тестовый скрипт с одной функцией, которая выводит цифру 1
Компилирую так:
cython test.py
gcc -c -fPIC -I /usr/include/python3.2mu/ test.c
gcc -shared test.o -o test.so
python3.2: from test import f
на моем ноуте (Linux my_host 3.5.3-1-ARCH #1 SMP PREEMPT Sun Aug 26 08:15:06 UTC 2012 i686 GNU/Linux, python 3.2.3, Cython version 0.17) – все компилируется и запускается.
На сервере (Linux aeroden 2.6.32-042stab061.2 #1 SMP Fri Aug 24 09:07:21 MSK 2012 i686 GNU/Linux, python 3.2.3, Cython version 0.17) – компилируется, но при импорте умирает с “ImportError: ./test.so: undefined symbol: PyUnicodeUCS4_FromString”
Подскажите, в чем может быть проблема?
Игнат
Сен. 23, 2012 00:26:47
оказывается надо было компилить с помощью setup.py -
http://docs.cython.org/src/quickstart/build.htmlхотя без него работало на 2х серверах