У меня есть Python, собранный с использованием VS2008, как мне его установить? - PullRequest
0 голосов
/ 10 февраля 2010

Я работаю с boost :: python и хотел собрать все это, чтобы быть уверенным, что я справлюсь. Однако я не вижу никакого сценария установки или способа создания MSI, поэтому я могу установить его.

Кто-нибудь знает, где направления? Или проекты, которые я мог бы использовать для создания файла MSI?

Делать это в Linux кажется тривиальным:

сделать установку

Как мне сделать это под Windows

Ответы [ 2 ]

0 голосов
/ 11 февраля 2010

Ну, список рассылки python был какой-то помощью.

Оказывается, есть каталог tools / msi, а также есть код на python, помогающий собрать MSI из дерева, которое вы построили. Единственная проблема в том, что вы не можете использовать его без установки Python и PythonWin. Поэтому я взял 2.6.4 python и pythonwin и установил их.

Он использует COM-объекты и CabSDK от MS для создания MSI-файла. И тогда у него есть пара «проблем», которые мне пришлось решить. Сначала вам нужна оболочка VS2008, чтобы вы могли

nmake -f msisupport.mak

, тогда вам нужно получить копию TIX (мне не нужно было ее собирать, просто поместите ее на место в файле license.terms (возможно, можно было просто удалить этот элемент списка для тот же эффект, но я беспокоился о том, что нужно что-то еще внизу)

("Tcl", "tcl8*", "license.terms"), ("Tk", "tk8*", "license.terms"), ("Tix", "Tix-*", "license.terms")):

пришлось изменить на:

("Tcl", "tcl-8*", "license.terms"), ("Tk", "tk-8*", "license.terms"), ("Tix", "Tix*", "license.terms")):

потому что названия пакетов явно изменились в недалеком прошлом?

После этого я запустил c:\python26\python msi.py, а затем он обнаружил, что python264.chm отсутствует, поэтому вместо того, чтобы пытаться его собрать, я взял одну из копии python, которую я должен был установить, чтобы собрать python и сбросил его в ожидаемом месте.

О да, мне тоже нужно было перейти в каталог ПК и

nmake -f icons.mak

Это дало мне исполняемый файл MSI для установки Python (который уже был установлен, так что я мог собрать файл MSI для установки моей собственной версии). Ну хорошо, по крайней мере, он построен сейчас. Уф!

0 голосов
/ 10 февраля 2010

Все это намного проще с MinGW , плюс есть тот факт, что он может быть совместим с ABI официального пакета, так что вы можете просто установить его вместо этого и создавать расширения только с MinGW.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...