Python运行出现OSError: [WinError 193]错误求助,已安装openpyxl
解决OSError: [WinError 193] 加载Excel文件的问题
嘿,我来帮你排查这个WinError 193的问题!这个错误大多和32位/64位程序不兼容或者依赖库的安装异常有关,结合你提到的64位PyCharm,咱们一步步来解决:
先确认Python解释器的位数是否匹配
打开PyCharm的终端,运行这条命令:python -c "import sys; print(sys.maxsize > 2**32)"如果输出
True,说明你的Python是64位,和PyCharm位数一致;如果是False,那就是32位Python在64位环境里运行,这就会导致不兼容的问题——建议你换成和PyCharm同位数的Python版本。重新安装openpyxl,确保位数匹配
有时候库的安装可能因为环境问题出现位数不匹配,先卸载旧版本:pip uninstall openpyxl然后用PyCharm自带的终端重新安装:
pip install openpyxl这样能保证安装的openpyxl和当前Python解释器的位数完全一致,避免兼容问题。
试试用绝对路径加载文件
虽然你说文件已经加到项目里,但相对路径偶尔会因为工作目录的问题出错。可以改成绝对路径试试,代码示例:import openpyxl as xlm import os # 获取当前脚本所在的目录 script_dir = os.path.dirname(os.path.abspath(__file__)) # 拼接Excel文件的绝对路径 file_path = os.path.join(script_dir, 'transactions.xlsx') wb = xlm.load_workbook(file_path) sheet = wb['Sheet1'] cell = sheet.cell(1, 1) print(cell.value)排查是否有其他冲突的Excel处理库
如果你之前安装过xlrd、xlwt这类其他Excel处理库,可能会和openpyxl产生依赖冲突。可以暂时卸载这些库,再测试代码是否正常运行。
内容的提问来源于stack exchange,提问作者Akram Issa
相关产品推荐
相关产品推荐

