当使用pyinstaller打包时,如果在代码里引入了自己编写的包会出现打包闪退。我们来看下以下代码
# 将要打包的文件 will_pack.py
from pyinstaller.pack2.import_user import User
from import_me import Me
if __name__ == '__main__':
print(User().name)
print(Me().name)
input()
这是运行文件里面引入了两个自定义的包
被引入包:import_me.py
# 被进入的包 import_me.py(在其他打包文件所在相同文件夹中)
class Me:
name = "这是我"
@classmethod
def get_name(cls):
return cls.name
被引入包:import_user.py
# 被进入的包import_user.py(在其他打包文件所在文件夹的同级文件夹中)
class User:
name = "小明"
@classmethod
def get_name(cls):
return cls.name
包的结构是这样的
、
现在我们进入到pack1目录下&#x