1

我在我的联想 A3300-H 平板电脑(Android 4.4.2)上安装了 Qpython3 和 openpyxl(通过 pip)。两个安装都正常,但是当我在控制台上尝试“import openpyxl”时,我收到一条错误消息,显然与 openpyxl 中的语法相关错误有关:


/data/data/com.hipipal.qpy3/files/bin/qpython.sh && exit /files/bin/qpython.sh && exit < Python 3.2.2(默认,2015 年 6 月 18 日,19:03:02)[GCC 4.9 20140827 (prerelease)] on linux-armv7l 输入“help”、“copyright”、“credits”或“license”以获取更多信息。

导入openpyxl Traceback(最近一次调用):文件“”,第1行,在文件“/data/data/com.hipipal.qpy3/files/lib/python3.2/site-packages/openpyxl/init .py ”中,第 29 行,从 openpyxl.workbook 导入工作簿文件“/data/data/com.hipipal.qpy3/files/lib/python3.2/site-packages/openpyxl/workbook/init .py ”,第 5 行,从 .工作簿导入工作簿文件“/data/data/com.hipipal.qpy3/files/lib/python3.2/site-packages/openpyxl/workbook/workbook.py”,第8行,从openpyxl.worksheet导入工作表文件“/数据/数据/com.hipipal.qpy3/files/lib/python3.2/site-packages/openpyxl/worksheet/init.py”,第 4 行,从 .worksheet 导入工作表文件“/data/data/com.hipipal.qpy3/files/lib/python3.2/site-packages/openpyxl/worksheet/worksheet.py”,第 23 行,从 openpyxl.utils 导入(文件“/data/data/com.hipipal.qpy3/files/lib/python3.2/site-packages/openpyxl/utils/init .py ”,第 5 行,从 .cell 导入(文件“/data/data/com.hipipal.qpy3/files/lib/python3.2/site-packages/openpyxl/utils/cell.py”,第 202 行 sheetname = u"'{0}'".format(sheetname ) ^ SyntaxError: 无效的语法


上面的文字没有完全反映代码,所以这里是复制/粘贴图像的 Dropbox 链接:https ://www.dropbox.com/s/8mmqpz69vs6wy0z/ErrorMsg_import_openpyxl_in_Qpython3_Android.PNG?dl=0 。以防万一。

现在,我卸载并重新安装了 Qpython3 和 openpyxl,但无济于事。

任何想法 ?我必须补充一点,我还尝试在同一台平板电脑上安装 numpy 几次,但都没有成功(pip 安装本身失败)。

在此先感谢您的帮助。

阿兰

4

2 回答 2

0

openpyxl 不支持 Python 3.2,因为它无法处理 unicode 文字u""

于 2016-07-25T13:50:49.113 回答
0

正如查理克拉克所说,最新版本的 openpyxl 不支持 python 3.2。但是版本 2.0.2确实支持 python 3.2,因此同时您可以通过将正确的标志传递给 pip 来使用该版本。有关详细信息,请参阅此问题

于 2017-04-27T08:47:25.980 回答