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如何获得文件?


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部