Вам потребуется установить компилятор Microsoft, совместимый с компилятором, используемым для сборки Python.Это означает, что вам нужен Visual C ++ 2008 (или более новый, с некоторой подстройкой ).
Microsoft теперь предоставляет встроенный компилятор и заголовки просто , чтобы иметь возможность компилировать расширения Pythonпо памятному URL:
Компилятор Microsoft Visual C ++ для Python 2.7
http://aka.ms/vcpython27
Это сравнительно небольшой пакет;85 МБ для загрузки, устанавливается без прав администратора, перезагрузка не требуется.Название немного вводит в заблуждение, компилятор будет работать для любой версии Python, изначально скомпилированной с Visual C ++ 2008, а не только для Python 2.7.
Если вы запускаете интерактивное приглашение Python или печатаете sys.version
, ищите MSC
версия строки;если это MSC v.1500
, вы можете использовать этот инструмент.
От оригинального объявления до списка distutils :
Microsoft выпустила пакет компилятора для Python2.7, чтобы людям было проще создавать и распространять свои модули расширения C в Windows.Компилятор Microsoft Visual C ++ для Python 2.7 (он же VC9) доступен по адресу: http://aka.ms/vcpython27
Этот пакет содержит все инструменты и заголовки, необходимые для создания модулей расширения C для 32-битных и 64-битных Python 2.7.-bit (обратите внимание, что некоторые модули расширения требуют сторонних зависимостей, таких как OpenSSL или libxml2, которые не включены).Другие версии Python, построенные на Visual C ++ 2008, также поддерживаются, поэтому «Python 2.7» - это просто реклама - он будет отлично работать с 2.6 и 3.2.
Обратите внимание, что вам нужно иметь setuptools
6.0 или новее установлен (указан в системных требованиях на странице загрузки).Проект, который вы устанавливаете, должен использовать setuptools.setup()
, а не distutils
, иначе автоопределение не будет работать.
Microsoft заявила, что хочет сохранить стабильный URL-адрес, чтобы автоматизированные сценарии могли ссылаться на неголегко.