以下是程式代碼,程式在pycharm里運行沒有問題,pyinstaller打包沒有報錯,但是運行打包好的EXE檔案就報錯,麻煩大神給看看哪里出錯了
import xlrd
from pyecharts.charts import Bar
# 打開Excel表格
data = xlrd.open_workbook('xiaoshoushuju.xlsx')
table = data.sheets()[0] # 打開表格內第一個sheet
names = []
sales = []
for i in range(1, table.nrows):
name = table.row_values(i)[0]
names.append(name)
sale = table.row_values(i)[2]
sales.append(sale)
bar = Bar()
bar.add_xaxis(names)
bar.add_yaxis('業務詳情表', sales)
bar.render('1.html')
以下是錯誤提示:
uj5u.com熱心網友回復:
Traceback (most recent call last):File "pyecha.py", line 2, in <module>
from pyecharts.charts import Bar
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "d:\pycharmprojects\venv\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 623, in exec_module
exec(bytecode, module.__dict__)
File "lib\site-packages\pyecharts\__init__.py", line 1, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "d:\pycharmprojects\venv\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 623, in exec_module
exec(bytecode, module.__dict__)
File "lib\site-packages\pyecharts\charts\__init__.py", line 2, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "d:\pycharmprojects\venv\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 623, in exec_module
exec(bytecode, module.__dict__)
File "lib\site-packages\pyecharts\charts\basic_charts\bar.py", line 1, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "d:\pycharmprojects\venv\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 623, in exec_module
exec(bytecode, module.__dict__)
File "lib\site-packages\pyecharts\options\__init__.py", line 3, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "d:\pycharmprojects\venv\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 623, in exec_module
exec(bytecode, module.__dict__)
File "lib\site-packages\pyecharts\options\charts_options.py", line 3, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "d:\pycharmprojects\venv\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 623, in exec_module
exec(bytecode, module.__dict__)
File "lib\site-packages\pyecharts\globals.py", line 5, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "d:\pycharmprojects\venv\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 623, in exec_module
exec(bytecode, module.__dict__)
File "lib\site-packages\pyecharts\commons\utils.py", line 3, in <module>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "d:\pycharmprojects\venv\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 623, in exec_module
exec(bytecode, module.__dict__)
File "lib\site-packages\pyecharts\datasets\__init__.py", line 93, in <module>
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\ADMINI~1\\AppData\\Local\\Temp\\_MEI100042\\pyecharts\\datasets\\map_filename.json'
[12700] Failed to execute script pyecha
uj5u.com熱心網友回復:
pyecharts本質是用的web做的,打包的話,地圖引數檔案map_filename.json只有采取入參的方式設定~(你的報錯本質為pyecharts中采用了外部檔案,在運行exe的時候,沒有找到該檔案)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/51256.html
上一篇:管道的問題
