2010-11-08 7 views
3

Мне интересно, как я могу создать 32-битный двоичный код с моим 64-битным cx_freeze. Я посмотрел на homepage, и я не могу найти параметр, чтобы рассказать ему, для чего нужно построить архитектуру.Распространение модулей python для другой архитектуры

Я работаю 32bit (в противном случае PyQt не будет работать) Python 2.6, поэтому зависимости уже должны быть 32 бит, на 64-битном Kubuntu 10.10.

+0

Поскольку источник Python работает все, что случилось с просто распределяющий источник? –

+0

Если мне нужно распространять источник, мне нужно распространять PyQt, python-crypto и все другие зависимости. Пользователи относятся к небезопасным, когда дело доходит до компьютеров, поэтому я хочу сделать установку максимально простой, т. Е. Отправить все исполняемые файлы, необходимые для установки. Эта часть выполнена, она работает. Мне просто нужно построить его для 32-битной, а также 64-битной. – dutt

+0

'easy_install' для них не работает? –

ответ

0

Если вы используете Windows или Mac, вы можете использовать py2exe или py2app, соответственно. Я думаю, что freezeможет быть быть более общим решением, которое может сработать для вас.

0

Может быть, эта ссылка поможет: http://linux.die.net/man/8/linux32 В противном случае вы можете создать виртуальную машину x32, используя в Qemu или VirtualBox ...

0

У меня есть PyQt проект, для которого я использовал для распространения замороженных приложений, прежде чем просто выпускать его с открытым исходным кодом, для win/linux/osx.

я использовал следующее:

  • Pyinstaller для Linux
  • Py2app для OSX
  • py2exe для окон

http://www.pyinstaller.org/

Смежные вопросы