Я работаю в Ubuntu 10.04 и использовал Cython для компиляции своего кода на Python.Затем я попытался скопировать 2 моих бинарных файла (один с numpy, а другой без) в другой дистрибутив с поддерживаемым ядром и т. д. Единственное, что я сделал, что не так круто, это то, что я использовал Python, который поставляется с этим дистрибутивом.(2.6), и скопируйте из моего Ubuntu библиотеки numpy.
, когда я запускаю библиотеку без numpy, она работает.когда я выполняю тот с 'from numpy import ...', я получаю ошибку как: undefined symbol: _PyUnicodeUCS4_IsWhitespace
.Я думал, что Numpy только что скомпилирован для UCS4, где в качестве версии Python в новом дистрибутиве является UCS2.но к моему удивлению, когда я выполняю тот же код Python с numpy import - как python, а не скомпилированный - он работает.
, поэтому я могу сказать, что если я открою 'python' и импортирую numpy библиотеки, он будет работатьи я могу их использовать.но если я использую скомпилированную версию - я получаю эту ошибку UCS4 ... какие-нибудь идеи?
(новый dist не так уж и подвластен моему контролю, и я не могу просто скомпилировать что-либо, что я хочу на этомdist)
Спасибо.