用pyinstaller 打包python程序,用-D参数来生成,如果程序里面用了多进程,需要设置,打包好后,将pyecharts包全部复制放进dist目录下即可,
import multiprocessing as mp
if __name__ == '__main__':
mp.freeze_support()
app.run()
pyinstaller 打包示例如下
pyinstaller -D -p xxxxxsite-packages test.py
运行后会生成一堆文件,复制pyecharts 的包放进dist目录即可(与exe同级目录),最后整个dist文件打包,放在别的电脑上也可以运行程序了