Pyinstaller:缺少可选依赖项“openpyxl”

Pyinstaller: Missing optional dependency 'openpyxl'

提问人:Patricia 提问时间:11/3/2023 最后编辑:Patricia 更新时间:11/5/2023 访问量:66

问:

更新:通过从 Anaconda (Python) 切换到 Python(独立),创建一个虚拟环境并运行此环境中的所有内容,它运行良好!因此,如果您遇到与我相同的错误,我可以推荐它。

我想使用 Pyinstaller 从我的 Python 脚本(Python 版本 3.11.5,Anaconda)制作一个可执行文件。该脚本的主要功能是从 excel 文件中访问数据,并在不同的文件中为其他脚本提供此数据。当我在Spyder中运行脚本时,它工作得很好。但是,如果我使用 ,则会出现以下错误:pyinstaller

ImportError: Missing optional dependency 'openpyxl'.  Use pip or conda to install openpyxl.
[24544] Failed to execute script 'mwe' due to unhandled exception!

我重新安装了,并且在 Anaconda 中它显示为已安装。我进一步创建了一个新环境,如其他一些关于这个问题的帖子中所建议的那样。我试过了。此外,我尝试然后添加 mwe.spec' 文件。 但到目前为止没有任何效果。由于我对 Python 尤其是 pyinstaller 很陌生,如果有人能帮助我,我会很高兴。openpyxlpyinstaller --hidden-import openpyxlpyinstaller --name=mwe --onefile mwe.pyhiddenimports=[ 'openpyxl']' to the resulting

这是已经发生错误的 MWE(仅访问 Excel 文件):

import numpy as np
import pandas as pd
import os


path = (pd.read_excel('MWE.xlsx', usecols='C', header=2)).iat[0, 0]
print(path)
python pyinstaller openpyxl exe 导入错误

评论


答: 暂无答案