как перекомпилировать загрузчик Pyinstaller - PullRequest
0 голосов
/ 02 декабря 2018

У меня проблема с ложным срабатыванием Антивируса для моего exe файла, созданного с помощью PyInstaller, при поиске я обнаружил этот ответ, состоящий из перекомпиляции загрузчика, и я просто не могу это сделать.Вот что я пробовал до сих пор:

  1. попробуйте установить инструменты сборки C ++ с помощью choco, используя "choco install -y vcbuildtools", по некоторым причинам установка не удалась.
  2. установка Visualстудийное сообщество с здесь затем переходит в "загрузчик cd" и делает python ./waf distclean all получил ошибку can't open file './waf': [Errno 2] No such file or directory
  3. установил MinGW-w64 и установил путь, затем повторите попытку, я получил ту же ошибку.

Или, может быть, существует другой способ сделать исполняемый файл не обнаруженным как вирус / троян.

Используемые пакеты: PyQt5, pysnmp, pandas, numpy.

РЕДАКТИРОВАТЬ: Благодаря ответу @Ana Knickerbocker я смог сделать прогрессию, теперь, когда я бегу python ./waf all я получил ошибку: Python Version : 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Intel)] Checking for 'msvc' (C compiler) : not found Checking for 'gcc' (C compiler) : not found Checking for 'clang' (C compiler) : not found could not configure a C compiler!

Iдумаю, у меня все еще нет компилятора, я пробовал pip install vsbuildtools, но я получил это сообщение: No matching distribution found for vcbuildtools есть идеи?

Я в Windows 7 x64

Ответы [ 2 ]

0 голосов
/ 12 декабря 2018

Источник загрузчика не устанавливается, если вы используете pip install ….Вам необходимо использовать исходный пакет PyInstaller (либо клон git, либо скачать архив с github).

GitHub - выпуск загрузчика

PyInstaller GitHub

0 голосов
/ 10 декабря 2018

Эй, вам не нужна Visual Studio для сборки загрузчика pyinstaller, вы можете сделать это в своем терминале, если у вас установлен python или python3.Важно знать, какой из них вы используете.Я предполагаю, что вы используете python3, попробуйте следующие шаги в вашем терминале / командной строке:

1) git clone https://github.com/pyinstaller/pyinstaller

2) cd pyinstaller, затем загрузчик cd

3) Запустите «python3 ./waf distclean all», чтобы создать загрузчик для вашей системы.

4) После того, как загрузчик будет собран, введите: «python3 setup.py install»

5) Для этого должен быть установлен pyinstaller.Введите pyinstaller в терминале и нажмите Enter.Он должен распознавать команду, но будет жаловаться на дополнительные аргументы.

6) Используйте команду "pyinstaller yourfile.py" для создания вашего исполняемого файла.

Надеюсь, это помогло!

...