Avast阻止pip和Pyinstaller

2024-10-01 02:31:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在制作一个简单的GUI Tkinter程序。我本来打算编译我的程序(使用Pyinstaller),但Avast阻止了PIP。所以我忽略了它。当编译完成时。 我运行编译后的.exe程序,程序会说: 无法执行脚本,Avast正在阻止。 如何修复此错误,问题是什么

编辑:现在Avast不是阻止.exe(而是阻止PIP)


Tags: pip程序脚本编辑tkinter错误guiexe
2条回答

我也使用avast。安装新软件包时,Avast沙盒将被移除。取决于您使用的是什么/如果是virtualenv

您可以白名单/排除python的安装目录。对于windows,默认位置为%localappdata%\Programs\Python。这也是全局安装pip以及pyinstaller和其他全局安装包的地方

请注意,这将使avast不再扫描这些目录中与python相关的任何内容。因此,如果您担心从python软件包中感染病毒,那么您可以将pip exe本身列为白名单/排除在外,该文件专门位于

32位Python 3.8

%localappdata%\Programs\Python\Python38-32\Scripts\pip.exe

64位Python 3.8

%localappdata%\Programs\Python\Python38\Scripts\pip.exe

如果使用virtualenv白名单/排除这些目录,因为这些virtualenv使用pip的本地副本而不是全局副本。这应该可以修复与pip/virtualenv/pipenv的混淆

根据https://support.avast.com/en-gb/article/Antivirus-scan-exclusions/中的步骤,您需要执行以下操作才能将pip列入Avast的白名单:

步骤

打开Avast Antivirus并转到☰ 菜单▸ 设置

选择“常规”▸ 异常,然后单击添加异常

通过以下方式之一添加异常: 在文本框中键入特定的文件/文件夹路径或URL,然后单击添加异常

单击浏览,勾选文件或文件夹旁边的框,例如在x64系统中:HOME_DIRECTORY\AppData\Local\Programs\Python\Python39\Scripts\pip.exe(取决于您的python版本),然后单击确定

单击添加验证

您指定的文件、文件夹或网站将添加到例外列表中

注意:您可以选择或添加多个文件,因此最好选择pip.exe、pip3.exe和pip39.exe,具体取决于您使用的python版本以及文件夹中的pip文件

相关问题 更多 >