我一直在尝试从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(删除导入) 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,它是通过future compatibility (of python 2 and 3) module为python 3.x编写的。

关于python - 即使我通过Anaconda也没有名为“xlwt”的模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23687649/

10-10 21:17
查看更多