|
Персональные инструменты |
![]() |
||
|
![]() |
![]() Python x64 для Windows 7Материал из CustisWikiПод 64 битной Windows 7 есть желание и Python поставить 64 битный, чтобы щедро кормить его памятью, ну и вообще. Однако те, кто расслабился и привык инсталлировать все расширения через easy_install ждет разочарование — нет готовых бинарников, увы (на лето 2010). Что делать? Ну, совсем быстрое решение — воспользоваться благотворительностью добрых людей и поставить таки собранные бинарники под 64 бита, и опубликованные тут http://www.lfd.uci.edu/~gohlke/pythonlibs/ Это кстати может быть полезно, даже если любите компилировать расширения — ведь есть полно расширений, требующих для своей компиляции фортран, фиг знает какие библиотеки, и сборка которых это еще тот квест. Но все же, большинство расширений скомпилируются и встанут, только нужно им правильно настроить C-компилятор. Правильный компилятор — родной для питона 2.6 и 2.7 с python.org это Microsoft Visual C++ 2008. Если вы счастливчик, и у вас он стоит и настроен, то скорее все будет ОК. Но что делать тем, кто не собирается его покупать? Тут требуется пройти небольшой квест.
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64\vcvarsamd64.bat с содержимым call "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64 /Release
в районе 648 строчки, после строк temp_manifest = os.path.join( build_temp, os.path.basename(output_filename) + ".manifest") ld_args.append('/MANIFESTFILE:' + temp_manifest) добавьте строчку ld_args.append('/MANIFEST') Теоретически, теперь должно компилироваться. Возможные проблемы (с чем столкнулся я) будут ниже. СодержаниеВозможные проблемыКавычки в PATHВы получите идиотское сообщение «\Microsoft was unexpected at this time». Оно на самом деле означает, что у вас в PATH указан каталог в кавычках. Например, вы продвинутый пользователь и редактируете PATH через утилиту командрой строки pathman, и тогда все каталоги с пробелами надо давать утилите с кавычками. От этого у батников визуалстудии едет крыша и мы имеем то, что имеем.
Открытые проблемыДалее открые проблемы — если кто знает, как их решить - свяжитесь со мной. Заранее благодарен. Научить компилировать Microsoft Visual Studio Express под x64Теоретически есть инструкции: Практически, платформа x64 у меня появилась, но для конкретных проектов в интерфейсе ее выбрать нельзя. Зачем нужно учить компилировать 64 именно студию? Ну например, чтобы собрать VTK — там используется CMAKE, который геренирует не мейк файлы, а проекты-решения (vcproj/sln) для Студии. Ссылки
Внимание! Данная статья выбрана для репликации во внешнюю базу знаний компании. Пожалуйста, не допускайте в этой статье публикацию конфиденциальной информации, ведения обсуждений в теле статьи, и более ответственно относитесь к качеству самой статьи — проверяйте орфографию, пишите по-русски, избегайте непроверенной вами информации. |
![]() |
![]() |
![]() |