最近写了一个python项目,今天打包后却发现没有反应,查了一些资料说在程序最后加一个input
输入语句可以停留在这里,查看看到报错原因。
我加了input语句之后执行下面指令进行打包
pyinstaller -F --hidden-import babel.numbers start_trade.py
注意不要加-w
参数,这样就不能显示终端窗口,就看不到保存信息了。
--hidden-import babel.numbers
代表打包隐藏的模块
运行显示的报错信息为
No module named 'talib.stream' name 'UI' is not defined
意思就是现在程序找不到这个包了。
解决方法
在使用该模块的文件中引入talib.stream
对于缺少其他模块的报错也一样,缺少那个模块就在引用该模块的文件中引入
不过要注意,它提示的什么就要按他提示的名字引入,比如
import talib.stream