Найти - Пользователи
Полная версия: не компилирует cython
Начало » Python для экспертов » не компилирует cython
1
Игнат

Простой тестовый скрипт с одной функцией, которая выводит цифру 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”

Подскажите, в чем может быть проблема?
Игнат
оказывается надо было компилить с помощью setup.py - http://docs.cython.org/src/quickstart/build.html
хотя без него работало на 2х серверах
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB