PyInstallerを使用して生成されたexe
ファイルのアンチウイルス誤検知の問題があります。検索すると this 回答の魔女はブートローダーの再コンパイルで構成されており、それを実行できません。これは私がこれまでに試したことです:
python ./waf distclean all
_を実行するとエラーが発生します_can't open file './waf': [Errno 2] No such file or directory
_または、実行可能ファイルをウイルス/トロイの木馬として検出されないようにする別の方法があるかもしれません。
使用したパッケージ:PyQt5、pysnmp、pandas、numpy。
EDIT:@ 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!
私はまだコンパイラを持っていないと思います、私は_pip install vsbuildtools
_を試しましたが、私はこのメッセージを受け取りました:_No matching distribution found for vcbuildtools
_何かアイデアはありますか?
Windows 7x64のIm
Pyinstallerのブートローダーを構築するのにVisualStudioは必要ありません。pythonまたはpython3がインストールされている場合は、ターミナルで実行できます。どちらを使用しているかを知ることが重要です。 python3を使用する場合は、ターミナル/コマンドラインで次の手順を試してください。
1)git clone https://github.com/pyinstaller/pyinstaller
2)cd pyinstaller、次にcdブートローダー
3)「python3./waf distclean all」を実行して、システムのブートローダーを構築します。
4)ブートローダーが構築されたら、「python3setup.pyinstall」と入力します。
5)これでpyinstallerがインストールされているはずです。ターミナルにpyinstallerと入力し、Enterキーを押します。コマンドを認識する必要がありますが、より多くの引数について文句を言います。
6)コマンド「pyinstalleryourfile.py」を使用して実行可能ファイルを作成します。
これがお役に立てば幸いです。
pip install …
を使用している場合、ブートローダーソースはインストールされません。 PyInstallerのソースパッケージを使用する必要があります(gitクローンまたはgithubからアーカイブをダウンロードします)。