У меня проблемы с Нуиткой; Пытаясь преобразовать python в c язык, я получаю следующую ошибку:
Ошибка, не удается найти подходящий C компилятор. У вас есть следующие опции:
a) Если установлена подходящая версия Visual Studio, она не будет расположена автоматически, если вы не установите pywin32 для установки Python ниже "C: \ Program Files ( x86) \ Microsoft Visual Studio \ Shared \ Python36_86 ".
b) Чтобы найти Visual Studio без реестра, запустите из меню« Пуск »« Командная строка Visual Studio »или« vcvarsall.bat ». Это добавит Visual Studio к «ПУТИ». И тогда он будет обнаружен.
c) Установите MinGW64 в "C: \ MinGW64" или "\ MinGW", где он будет автоматически обнаружен, или добавьте его в PATH перед выполнением Nuitka. Но обязательно выберите правильный вариант (32/64 бита, ваша Python arch равна 'x86'), иначе будут отображаться ошибки crypti c.
Обычный MinGW не будет работать! MinGW64 не означает 64 бита, просто лучшая совместимость Windows. На базе Cygwin g cc не будет работать. GCC на базе MSYS2 не будет работать. clang-cl будет работать только в том случае, если MSV C уже работает.
Я сделал следующее:
- pip установил pywin32 и он уже выполнен (установлен под сайтом пакеты)
- установил MinGW64 из программы win-builds на своем веб-сайте (пробовал 64- и 32-разрядные версии)
- проверка версии с помощью cmd:
i686-w64-mingw32-gcc --version
Я получаю следующую ошибку;
Ошибка:
Невозможно продолжить выполнение кода, так как libiconv.dll не был найден. Переустановка программы может решить эту проблему
После добавления libiconv.dll в расположение файла вручную; Я получаю следующую ошибку:
Ошибка:
Не удалось правильно запустить приложение (0xc000007b).
- Я также попытался запустить как администратор и получите ту же проблему.
Я, очевидно, что-то не так делаю, кто-нибудь может мне помочь правильно установить MinGW64 или решить проблему с другими опциями?