Упаковка python / c ++ на Snow Leopard - PullRequest
1 голос
/ 03 марта 2011

Я создаю динамическую библиотеку и затем использую swig под снежным барсом, но когда я импортирую свой модуль всегда возвращает ImportError: нет модуля с именем blabla. Я все скомпилировал в 64-битной версии, скачал и установил Python 2.7 64-битной версии. Эта тестовая библиотека была создана с помощью cmake, и когда я работал с 32-битным леопардом, она работала.

1 Ответ

0 голосов
/ 04 марта 2011

Учитывая, что он работает на 32 битах, я сначала проверил бы, есть ли в библиотеке 64-битный код.Вы можете использовать команду file, которую я думаю, чтобы проверить арку в многоархивном двоичном файле mach-o.

Если библиотека действительно 64-битная, то, пожалуйста, дайте нам точное исключение в python, и, что более важно,журнал сборки из cmake.Проблемы сборки для расширений Python на Mac довольно сложны из-за поддержки нескольких арок и некоторых несовместимостей между версиями gcc, отсюда и необходимость более подробной информации.

...