Я попытался установить пакет Python dulwich :
pip install dulwich
Но я получаю загадочное сообщение об ошибке:
error: Unable to find vcvarsall.bat
То же самое происходит, если я пытаюсь установить пакет вручную:
> python setup.py install
running build_ext
building 'dulwich._objects' extension
error: Unable to find vcvarsall.bat
C:\Users\User\libfreenect\wrappers\python>python setup.py install
running install running build running build_ext building 'freenect' extension error: Unable to find vcvarsall.bat
Ответы:
Обновление : Комментарии указывают, что инструкции здесь могут быть опасными. Подумайте об использовании выпуска Visual C ++ 2008 Express или специального компилятора Microsoft Visual C ++ для Python ( подробности ), а НЕ используйте оригинальный ответ ниже. Исходное сообщение об ошибке означает, что требуемая версия Visual C ++ не установлена.
Для установок Windows:
При запуске setup.py для установки пакетов Python 2.7 выполняет поиск установленной Visual Studio 2008. Вы можете обмануть Python, чтобы использовать более новую Visual Studio, указав правильный путь в
VS90COMNTOOLS
переменной среды перед вызовомsetup.py
.Выполните следующую команду в зависимости от установленной версии Visual Studio:
SET VS90COMNTOOLS=%VS100COMNTOOLS%
SET VS90COMNTOOLS=%VS110COMNTOOLS%
SET VS90COMNTOOLS=%VS120COMNTOOLS%
SET VS90COMNTOOLS=%VS140COMNTOOLS%
ВНИМАНИЕ: Как отмечено ниже, этот ответ вряд ли сработает, если вы пытаетесь скомпилировать модули Python.
Подробности смотрите в разделе Сборка lxml для Python 2.7 в Windows .
источник
Я нашел решение. У меня была точно такая же проблема и ошибка при установке 'амары'. У меня был установлен mingw32, но distutils нужно было настроить.
C:\programs\mingw\
c:\programs\MinGW\bin;
в PATHОтредактируйте (создайте, если не существует) файл distutils.cfg, расположенный по адресу
C:\Python26\Lib\distutils\distutils.cfg
:Теперь беги
easy_install.exe amara
.Убедитесь, что среда установлена, открыв новую
cmd.exe
.источник
C:\msysgit\mingw\mingw32\bin
иC:\msysgit\mingw\bin
к пользовательскому PATH и перезапуска Spyder перед запускомpip install
сноваgcc: error: unrecognized command line option '-mno-cygwin' error: Setup script exited with error: command 'gcc' failed with exit status 1
послеeasy_install.exe amara
C:\Python27\Lib\distutils\cygwincompiler.py
и удалить–mno-cygwin
из него все вхождения ; Это связано с тем, что в последних версиях GCC удалена–mno-cygwin
опция, и ее там быть не должно.Вы можете установить скомпилированную версию с http://www.lfd.uci.edu/~gohlke/pythonlibs/
источник
easy_install binary_installer_built_with_distutils.exe
в virtualenv, согласно этому ответу .wheel convert ....exe
установить эти установщики, а затем установить их с помощью pip в любое время.python -m pip install <filename>
Если вы хотите скомпилировать с Visual Studio C ++ вместо mingw ...
Запустите,
python.exe
чтобы показать, с какой версией VC ++ он был скомпилирован (пример показан ниже).Используйте приведенную ниже таблицу [1], чтобы сопоставить внутреннюю версию VC ++ с соответствующим выпуском Visual Studio:
Загрузите и установите соответствующую версию Visual Studio C ++ из предыдущего шага.
Дополнительные примечания для конкретных версий VC ++ перечислены ниже.
Примечания для Visual Studio C ++ 2008
Для только на 32-битных компиляторов, скачать Visual Studio C ++ 2008 Express Edition .
Для 64-разрядных компиляторов [2] [3] загрузите Windows SDK для Windows 7 и .NET Framework 3.5 SP1 .
Примечания для Visual Studio C ++ 2010
Согласно Microsoft, если вы установили Visual Studio 2010 с пакетом обновления 1 (SP1), возможно, были удалены компиляторы и библиотеки для VC ++.
В этом случае загрузите обновление компилятора Visual C ++ 2010 SP1 .
Примечания для Visual Studio C ++ 2015
Если вам не нужна среда разработки Visual Studio, загрузите инструменты сборки Visual Studio C ++ 2015 .
Примечания для Visual Studio C ++ 2017
Если вам не нужна среда разработки Visual Studio, загрузите инструменты сборки для Visual Studio 2017 .
Предложение : Если у вас есть как 32-, так и 64-битная установка Python, вы также можете использовать virtualenv для создания отдельных сред Python, чтобы вы могли использовать одну или другую за один раз, не перепутав свой путь, чтобы выбрать, какую версию Python следует использовать. использовать.
Откройте
cmd.exe
Прежде чем пытаться установить что-либо, требующее расширения C, запустите следующий пакетный файл, чтобы загрузить среду компилятора VC ++ в сеанс (т. Е. Переменные среды, путь к компилятору и т. Д.).
Выполнение:
32-битные компиляторы:
Примечание : 32-битные версии Windows будут иметь только то,
C:\Program Files\
что ожидалось64-битные компиляторы:
Примечание . Да, встроенные 64-битные компиляторы находятся в
Program Files (x86)
. Не спрашивай меня почему.Кроме того, если вам интересно, в чем разница между
vcvars64.bat
иvcvarsx86_amd64.bat
или, что более важно, разницей междуamd64
иx86_amd64
, первая предназначена для встроенных средств 64-разрядного компилятора, а вторая - 64-разрядные кросс-компиляторы, которые могут работать в 32-разрядной установке Windows. ,Обновление:
если по какой-то причине вы попадаете
error: ... was unexpected at this time.
в...
какую-то серию символов, вам нужно проверить, что в переменной пути нет никаких посторонних символов, таких как дополнительные кавычки или случайные символы. Пакетный файл не сможет обновить ваш путь к сеансу, если он не может понять его с самого начала.Если все прошло хорошо, вы должны получить одно из следующих сообщений в зависимости от того, какую версию VC ++ и какую команду вы выполняли:
Для 32-битных инструментов компилятора:
Setting environment for using Microsoft Visual Studio 20xx x86 tools.
Для инструментов 64-битного компилятора:
Setting environment for using Microsoft Visual Studio 20xx x64 tools.
Теперь запустите установку через
python setup.py install
илиpip install pkg-name
Надеюсь и скрестим пальцы, что планеты выровнены правильно для взаимодействия VC ++.
источник
...\VC\bin\vcvarsamd64.bat
и...\VC\bin\amd64\vcvarsamd64.bat
.В чем дело? Модули Python могут быть частично написаны на C или C ++ (обычно для скорости). Если вы попытаетесь установить такой пакет с помощью Pip (или
setup.py
), он должен скомпилировать этот C / C ++ из исходного кода. Из коробки Пип нагло предположит, что у вас установлен компилятор Microsoft Visual C ++. Если у вас его нет, вы увидите загадочное сообщение об ошибке «Ошибка: невозможно найти vcvarsall.bat».Предписанным решением является установка компилятора C / C ++, либо Microsoft Visual C ++, либо MinGW (проект с открытым исходным кодом). Однако установка и настройка любого из них чрезвычайно сложны. (Изменить 2014: Microsoft опубликовала специальный компилятор C ++ для Python 2.7)
Самым простым решением является использование установщиков Windows (.msi) Кристофа Гольке для популярных пакетов Python. Он создает инсталляторы для Python 2.x и 3.x, 32-битных и 64-битных. Вы можете скачать их с http://www.lfd.uci.edu/~gohlke/pythonlibs/
Если вы также думаете, что «Ошибка: невозможно найти vcvarsall.bat» - это нелепо загадочное и бесполезное сообщение, то, пожалуйста, прокомментируйте ошибку на http://bugs.python.org/issue2943, чтобы заменить ее более полезной и полезной для пользователя. дружеское сообщение.
Для сравнения, Ruby поставляется с менеджером пакетов Gem и предлагает квази-официальный компилятор C / C ++, DevKit. Если вы попытаетесь установить пакет без него, вы увидите это полезное дружеское полезное сообщение:
Вы можете прочитать более подробную информацию об упаковке Python на https://stackoverflow.com/a/13445719/284795
источник
setuptools
до версии6.0
или выше сpip install setuptools --upgrade
.Вам нужно будет установить компилятор Microsoft, совместимый с компилятором, используемым для сборки Python. Это означает, что вам нужен Visual C ++ 2008 (или более новый, с некоторыми изменениями ).
Microsoft в настоящее время поставляет в комплекте компилятор и заголовки просто , чтобы иметь возможность компилировать расширения Python, в памятном URL:
Это относительно небольшой пакет; 85 МБ для загрузки, устанавливается без прав администратора, перезагрузка не требуется. Название немного вводит в заблуждение, компилятор будет работать для любой версии Python, изначально скомпилированной с Visual C ++ 2008, а не только для Python 2.7.
Если вы запускаете интерактивное приглашение Python или печатаете
sys.version
, ищитеMSC
строку версии; если это так,MSC v.1500
вы можете использовать этот инструмент.От оригинального объявления до списка distutils :
Обратите внимание, что вам нужно установить
setuptools
6.0 или более новую версию (указанную в системных требованиях на странице загрузки). Нужно использовать проект, который вы устанавливаетеsetuptools.setup()
,distutils
иначе автоматическое определение не будет работать.Microsoft заявила, что хочет сохранить стабильность URL-адреса, чтобы автоматизированные сценарии могли легко ссылаться на него.
источник
setuptools
, что в курсеpip install setuptools --upgrade
.setuptools
, чтобыdistutils
строить модули - это основная функциональность, и в ней есть соответствующий код, но его старая версия. Похоже, чтоdistutils
сопровождающие просто отказались от поддержки всех возможных вариантов MSSDK и свалили эту работу на своихsetuptools
коллег, которые были более заинтересованы.setuptools
также может выпускать гораздо чаще, чемdistutils
включено в цикл выпуска Python. Иdistitutils
действительно вошел в режим обслуживания своего рода, с работой над новыми системами, намеченными, чтобы заменить это. Эта работа остановилась вместо этого.У меня просто была такая же проблема, поэтому я расскажу свою историю здесь, надеясь, что она поможет другим людям с такими же проблемами, и сэкономит им пару часов, которые я только что провел:
У меня есть mingw (g ++ (GCC) 4.6.1) и python 2.7.3 в окне Windows 7, и я пытаюсь установить PyCrypto.
Все началось с этой ошибки при запуске setup.py install:
Легко решается после поиска ошибки, указав mingw в качестве выбранного компилятора:
Проблема в том, что тогда я получил другую ошибку:
Оказывается, мой антивирус блокировал выполнение только что скомпилированного .exe. Я просто отключил антивирусный «резидентский щит» и перешел к следующей ошибке:
Это решило проблему: «Либо установите чуть более старую версию MinGW, либо отредактируйте distutils \ cygwinccompiler.py в вашем каталоге Python, чтобы удалить все экземпляры -mno-cygwin». ( отсюда )
Теперь я наконец могу начать работать.
источник
Похоже, он ищет компиляторы VC, так что вы можете попытаться упомянуть тип компилятора с
-c mingw32
, так как у вас есть msysисточник
python setup.py build --compiler=mingw32
следуетpython setup.py install
У меня есть Python 2.73 и Windows 7. Решение, которое работало для меня, было:
C:\programs\mingw\bin;
Создан distutils.cfg, расположенный по адресу,
C:\Python27\Lib\distutils\distutils.cfg
содержащий:Чтобы справиться с тем, что MinGW больше не распознает флаг -mno-cygwin, удалите флаг в строке C: \ Python27 \ Lib \ distutils \ cygwincompiler.py с 322 по 326, чтобы он выглядел следующим образом:
источник
Посмотрите в
setup.py
файле пакета, который вы пытаетесь установить. Если это более старый пакет, он может импортировать,distutils.core.setup()
а неsetuptools.setup()
.Я столкнулся с этим (в 2015 году) с сочетанием этих факторов:
Компилятор Microsoft Visual C ++ для Python 2.7 от http://aka.ms/vcpython27
Более старый пакет, который использует
distutils.core.setup()
Попытка сделать,
python setup.py build
а не использоватьpip
.Если вы используете последнюю версию pip, он заставит (monkeypatch) пакет использовать setuptools, даже если он
setup.py
вызывает distutils. Однако, если вы не используете pip, а вместо этого просто делаетеpython setup.py build
, будет использоваться процесс сборкиdistutils.core.setup()
, который не знает о месте установки компилятора.Решение
Шаг 1. Откройте соответствующую командную строку Visual C ++ 2008
Откройте меню «Пуск» или начальный экран и найдите «32-битная командная строка Visual C ++ 2008» (если ваш Python 32-битный) или «64-битная командная строка Visual C ++ 2008» (если ваш Python 64-битный) , Запустить его. В командной строке должно быть написано Visual C ++ 2008 ... в строке заголовка.
Шаг 2: Установите переменные среды
Установите эти переменные среды в командной строке, которую вы только что открыли.
Ссылка http://bugs.python.org/issue23246
Шаг 3: Сборка и установка
cd
к пакету, который вы хотите собрать, и запуститеpython setup.py build
, затемpython setup.py install
. Если вы хотите установить в virtualenv, активируйте его перед сборкой.источник
Может быть, кто-то может быть заинтересован, у меня сработало следующее для пакета py2exe. (У меня Windows 7 64-битная и переносимый Python 2.7, Visual Studio 2005 Express с Windows SDK для Windows 7 и .NET Framework 4)
тогда:
источник
Я потратил почти 2 дня, чтобы понять, как исправить эту проблему в моей 64-битной версии Python 3.4: Python 3.4.3 (v3.4.3: 9b73f1c3e601, 24 февраля 2015, 22:44:40) [MSC v.1600 64 бит (AMD64) )] на win32
Решение 1, сложное: (прежде чем читать это, прочтите первое Решение 2 ниже) Наконец, вот что мне помогло:
vcvars64.bat
вC:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64
котором содержитсяCALL "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64
или другой путь в зависимости от того, где у вас установленпосле этого я попытался,
pip install numpy
но получил следующую ошибку:Я изменил
mfinfo
кNone
вC:\Python34\Lib\distutils\msvc9compiler.py
соответствии с настоящим https://stackoverflow.com/a/23099820/4383472pip install numpy
команды мой антивирус avast попытался вмешаться в процесс установки, но я быстро отключил егоЭто заняло очень много времени - несколько минут, чтобы numpy скомпилировался, я даже подумал, что произошла ошибка, но в конце концов все было в порядке.
Решение 2, простое: (Я знаю, что этот подход уже упоминался в ответе с большим количеством голосов , но позвольте мне повторить, так как это действительно проще) После прохождения всей этой работы я понял, что лучший способ для меня это просто использовать уже предварительно скомпилированные двоичные файлы из http://www.lfd.uci.edu/~gohlke/pythonlibs/ в будущем. Существует очень небольшая вероятность того, что мне когда-нибудь понадобится какой-то пакет (или версия пакета), которого нет на этом сайте. Процесс установки также намного быстрее. Например, чтобы установить
numpy
:numpy‑1.9.2+mkl‑cp34‑none‑win_amd64.whl
(если у вас Python 3.4 64-bit) с этого сайтаpip install numpy‑1.9.2+mkl‑cp34‑none‑win_amd64.whl
(или полный путь к файлу в зависимости от того, как открывается командная строка)источник
Я хотел запустить pysph на Windows 10 под Python 2.7 и получил vcvarsall.bat не был найден (из distutils)
Мое решение было следующее:
Установите Microsoft Visual C ++ для Python 2.7 (как предложил @Michael)
В Windows 10 он был установлен в (мое имя пользователя Andreas):
Установить переменную окружения VS90COMNTOOLS путь установки Visual C ++ для Python 2.7 (см. Путь выше).
Если это все еще не работает, тогда модифицируйте в модуле
файл msvc9compiler.py . Найдите в нем функцию find_vcvarsall и выполните следующую модификацию.
Заменить строку:
с
Это где vcvarsall.bat находится в моем случае (проверьте, где vcvarsall.bat находится в вашей установке).
источник
%userprofile%\Appdata\Local\Programs\Common
Пусто для меня.Я столкнулся с этой проблемой, когда пытался установить библиотеку NumPy на моем Python 3.5. Решением является установка VS2015. У меня была VS2008, 2012, 2013, ни одна из которых не совместима с python 3.5. Видимо, более новая версия python зависит от более новых версий VS.
Также убедитесь, что C ++ Common Tools установлены вместе с Visual Studio.
источник
Я перепробовал все приведенные выше ответы и обнаружил, что все они не работают. Возможно, я использовал Windows 8 и установил Visual Studio 2012. В этом случае это то, что вы делаете.
vcvarsall.bat
Файл находится здесь:C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC
Просто выберите файл и скопируйте его.
Затем перейдите в этот каталог:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools
и вставьте файл. И тогда все должно быть хорошо.
источник
Вы можете скачать бесплатную Visual C ++ 2008 Express Edition с http://go.microsoft.com/?linkid=7729279 по адресу , в которой будет установлена переменная среды VS90COMNTOOLS во время установки и, следовательно, она будет собрана с помощью совместимого компилятора.
Как упомянул в комментарии @PiotrDobrogost, его ответ на этот другой вопрос детально объясняет, почему Visual C ++ 2008 является правильным вариантом для сборки, но это может измениться, когда сборка Python для Windows переходит на более новые версии Visual Studio: Сборка lxml для Python 2.7 на Windows
источник
У меня была эта проблема с использованием Python 3.4.1 на Windows 7 x64 , и, к сожалению, в необходимых мне пакетах не было подходящего exe или колесика, которые я мог бы использовать. Эта система требует нескольких «обходных путей», которые подробно описаны ниже (и TLDR внизу ).
Используя информацию из ответа Jaxrtech выше , я определил, что мне нужна Visual Studio C ++ 2010 (sys.version return MSC v.1600), поэтому я установил Visual C ++ 2010 Express по ссылке в его ответе, которая называется http://go.microsoft. .com /? linkid = 9709949 . Я установил все с обновлениями, но, как вы можете прочитать ниже, это было ошибкой. В настоящее время должна быть установлена только оригинальная версия Express (ничего не обновляется).
vcvarsall.bat присутствовал, но возникла новая ошибка при установке пакета
query_vcvarsall raise ValueError(str(list(result.keys())))ValueError: [u'path']
. С этой ошибкой связаны и другие вопросы, связанные с переполнением стека, например, ошибки при сборке / установке модуля C для Python 2.7.Из этого ответа я определил, что 2010 Express устанавливает только 32-битные компиляторы. Чтобы получить 64-битные (и другие) компиляторы, вам нужно установить Windows 7.1 SDK. См. Http://msdn.microsoft.com/en-us/windowsserver/bb980924.aspx
Это не установит для меня, хотя, и установщик возвратил ошибку
installation failed with return code 5100
. Я нашел решение по следующей ссылке: http://support.microsoft.com/kb/2717426 . Короче говоря, если установлены более новые версии распространяемого пакета Microsoft Visual C ++ 2010 для архитектуры x86 и x64, они конфликтуют с теми, которые есть в установщике SDK, и их нужно сначала удалить.Затем SDK установлен, но я заметил, что vcvars64.bat по-прежнему не существует
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin
ни в его подпапках. vcvarsall.bat запускает пакетный файл vcvars64, поэтому без него пакет python все равно не установится (я забыл ошибку, которая была показана в это время).Затем я нашел несколько инструкций здесь: http://www.cryptohaze.com/wiki/index.php/Windows_7_Build_Setup#Download_VS_2010_and_Windows_SDK_7.1 Следуя инструкциям, я уже установил Express и 7.1 SDK, поэтому установил SDK 7.1 SP1 и выполнил Отсутствует исправление файла заголовка. Затем я вручную создал vcvars64.bat с содержимым
CALL setenv /x64
. Я вставлю все эти инструкции сюда, чтобы они не потерялись.Мой пакет python по-прежнему не установлен (не может вспомнить ошибку). Затем я нашел несколько инструкций (скопировано ниже) для использования специальной командной строки SDK 7.1, см. Https://mail.python.org/pipermail/distutils-sig/2012-Feb февраля/ 018300.html.
Я открыл командную строку Windows SDK 7.1 в соответствии с инструкциями и использовал ее для запуска easy_install в пакете python. И наконец, успехов!
TLDR ;
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64\vcvars64.bat
с контентомCALL setenv /x64
источник
Ниже описано, как решить эту проблему, я пытался создать установку с расширением Cython.
По некоторым причинам distutils ожидает, что файл vcvarsall.bat находится в каталоге VC, но VC ++ для инструментов python содержит его в корне из 9.0. Чтобы исправить это, удалите «VC» из path.join (примерно в строке 247)
#productdir = os.path.join(toolsdir, os.pardir, os.pardir, "VC") productdir = os.path.join(toolsdir, os.pardir, os.pardir)
Вышеуказанные шаги решили проблему для меня.
источник
Я перепробовал много решений, но у меня работало только одно - установка Microsoft Visual Studio 2008 Express C ++.
Я получил эту проблему с модулем Python 2.7, написанным на C (yEnc, у которого есть другие проблемы с MS VS). Обратите внимание, что Python 2.7 построен с версией MS VS 2008, а не 2010!
Несмотря на то, что он бесплатный, найти его довольно сложно, поскольку MS продвигает VS 2010. Тем не менее, официальные очень прямые ссылки MSDN все еще работают: проверьте https://stackoverflow.com/a/15319069/2227298 ссылки для скачивания.
источник
Если у вас установлен Mingw
работает, заставляя pip собирать, используя компилятор mingw вместо Microsoft. Смотрите здесь https://github.com/pypa/pip/issues/18 для деталей (последнее сообщение).
источник
Является ли компилятор Microsoft Visual C ++ для Python 2.7 по адресу http://www.microsoft.com/en-us/download/details.aspx?id=44266 не решением?
источник
error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from http://aka.ms/vcpython27
Самый простой способ решить эту проблему в 2016 году - установить Chocolatey, а затем
vcpython27
пакет. Открыть Powershell:источник
Я не знаю, слишком ли поздно, но я нашел компилятор Microsoft Visual C ++ для Python 2.7, который читает
Надеюсь это поможет!
источник
Я получил ту же проблему и решил ее в данный момент.
«Google» сказал мне, что мне нужно установить «Microsoft Visual C ++ Compiler для Python 2.7». Я устанавливаю не только инструмент, но и Visual C ++ 2008 Reditributable, но это не помогло. Затем я попытался установить Visual C ++ 2008 Express Edition. И проблема ушла!
Просто попробуйте установить Visual C ++ 2008 Express Edition!
источник
вызов
import setuptools
будет обезвреживать патчи distutils для принудительной совместимости с Visual Studio. Вызовvcvars32.bat
вручную настроит виртуальную среду и предотвратит другие распространенные ошибки, которые выдает компилятор. Для VS 2017 файл находится по адресуВот скрипт установки, который я использую для быстрой компиляции файлов .pyx в .pyd: (Примечание: он использует сторонний модуль send2trash
источник
setuptools
помогает, также в случае компиляции Cython .Используйте эту ссылку для загрузки и установки Visual C ++ 2015 Build Tools . Он автоматически загрузит
visualcppbuildtools_full.exe
и установит Visual C ++ 14.0 без фактической установки Visual Studio. После завершения установки повторите попытку установки pip, и вы больше не получите ошибку.Я проверил его на следующих платформах и версиях:
источник
Если вы хотите установить pyodbc в Windows, на которой не установлена Visual Studio, другой вариант - вручную установить pyodbc с помощью бинарного дистрибутива.
Это особенно полезно, если у вас нет прав администратора на компьютере, с которым вы работаете, и вы пытаетесь настроить virtualenv .
шаги:
[python installation directory or virtualenv]\Lib\site-packages
источник
В Python 3.4 зависимость от Visual Studio 2010. Установка Visual C ++ 2010 Express устранила проблему для меня.
Обманывая это с использованием установок VS 2008 или 2013, которые, как мне показалось, не работали.
источник
Вы можете использовать easy_install вместо pip, это работает для меня.
источник
error: Setup script exited with error: Unable to find vcvarsall.bat
Ответ, данный @monkey, один из правильных, но он неполный.
Если вы хотите использовать MinGW , вы должны выбрать C, C ++, а также другие инструменты разработки, предложенные в процессе установки MinGW, чтобы также получить «make.exe».
У вас также должен быть установлен путь к make.exe в env.
Чтобы завершить свой ответ, вот шаги:
C:\Programs\MinGW\bin;C:\Programs\MinGW\msys\1.0\bin;
в ПУТЬОтредактируйте (создайте, если он не существует)
distutils.cfg
файл, расположенный вC:\Python26\Lib\distutils\distutils.cfg
:Убедитесь, что переменные среды установлены, открыв новый cmd.exe.
источник
x86_64-w64-mingw32-gcc
иi686-w64-mingw32-gcc
. Эти исполняемые файлы, очевидно, такие же, как те, которые вы обычно получаете от Mingw (просто скомпилированные в среде Cygwin).