我一直在尝试从 Python 程序运行 import xlwt ,提示器告诉我不存在这样的模块。不过我知道我是通过 Anaconda 获得的。我还在提示中运行了 conda update xlwt 来了解它是否是最新版本(我也更新了 Anaconda)。我正在使用Python 3.4。
我尝试过的是包括 导入系统 sys.path.append('C:\Users\Guda\Anaconda\Lib\site-packages')
这给了我错误
sys.path.append('C:\Users\Guda\Anaconda\Lib\site-packages')
^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
我还尝试将 xlwt 文件夹从 C:....\Anaconda\Lib\site-packages 复制到 C:\Users...\Python34\Lib\site-packages 并简单地使用 import xlwt (删除 import sys 和 sys.path.append 命令)。
它给了我错误
File "dataomv.py", line 5, in <module>
import xlwt
File "c:\Python34\lib\site-packages\xlwt\__init__.py", line 3, in <module>
from Workbook import Workbook
ImportError: No module named 'Workbook'
从我用谷歌搜索到的内容中,我发现我必须检查 init.py 是否存在,这在 Anaconda\Lib... 和 Python34 的站点包中都是如此...文件夹。
有人可以解释一下这个问题吗?
提前致谢!
最佳答案
尝试模块 xlwt-future ,它是为 python 3.x 通过 future compatibility (of python 2 and 3) module 编写的.
关于python - 没有名为 'xlwt' 的模块,即使我通过 Anaconda 有它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23687649/