问题描述:
利用PyCharm将.py文件打包成exe文件后,exe文件闪退的问题。
在pycharm的terminal中运行所打包的exe文件
.\main.exe
发现出现有包没有导入的情况。
原因分析:
发现terminal中出现以下问题
Import-Module : 无法加载文件 D:\APPS_SETUP\miniconda\shell\condabin\Conda.psm1,因为在此系统上禁止运行脚本。
解决方案:
在terminal中运行
Get-ExecutionPolicy -list
查看脚本权限发现全没有定义
将权限权限设置成如下,即所有脚本可运行。之后再进入terminal就不会出现无权限的问题
Set-ExecutionPolicy AllSigned
然后再次查看权限
Get-ExecutionPolicy -list
变成如下了
再次进入,terminal对所需要打包的python文件进行打包即可将所需要的包导入导exe中。