pyinstaller那些你不知道的事
1.pandas
pyinstaller不支持打包带有import pandas的文件!
import pandas
print(1)
使用pyinstaller打包后运行:
moudle pandas not found
2.源代码泄露
若果要写非开源程序,请不要使用pyinstaller
你也可以使用ob混淆:
源码:
print(1)
ob混淆后(我使用了一个工具):
r"""
jlt]j;uk;\y;t]jlp,rg.hnhgnr\;hnm
hpom,nj]gthmn;t\m
jnm,kgh]flgh;g\hgdhld]ll
"""
import os, sys
from math import *
tarngdf105_05fg5h1fg3 = 'dfgdfg'
vfnkfds_16510x = 'fdsiuhfisufh'
u30x_fffTgfg78_2 = 9444400415158.00000000
___hgfd___hd__gdfg_222_7__h__ = 7777
wh_757575 = 7775 * 2 / 2 * 2 / 2 * 2 / 2
wh_757575 += 1
class _gdfigngdf000000(int ):str
def _0xfetggre_515514dfgd(rrr_36, *_dgdf, **s_435fvnjer8f83):return tarngdf105_05fg5h1fg3 + vfnkfds_16510x
_29prondigndi_iufdngv= print
_29prondigndi_iufdngv!= 4
_gdfigngdf000000(wh_757575)
try:wh_757575
except:wh_757575
_29prondigndi_iufdngv (___hgfd___hd__gdfg_222_7__h__-wh_757575)
3.虚拟环境
建议使用conda创建虚拟环境,使exe文件大小低
conda create 虚拟环境名称 python==3.8
pyinstaller -F app.py
4.打开方式
将打开方式设为app.exe等价与:
app.exe File
所以使用
import sys
file = sys.argv[1]
也可见pyinstaller打包main.py后打开方式设为main.exe如何获得文件?
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
