Python3.7:每当我导入docx

时间:2017-12-23 05:15:41

标签: python-3.x shell python-docx

我是Python的新手。我刚刚在命令行中成功安装了模块 python-docx 。但是当我输入" import docx"在Shell中,Shell总是重新启动。然后,当我输入" docx.Document()"时,发生错误如下:

NameError: name "docx" is not defined.

为什么会这样?怎么修?谢谢!

Plus:在我的Shell的顶部,它显示:

Python 3.7.0a2(v3.7.0a2:f7ac4fe,2017年10月17日,17:06:29)[MSC v.1900 64位(AMD64)]在win32上

而且,我首次安装的 lxml模块 lxml-4.1.1-cp37-cp37m-win_amd64

但是,如果Python 3.7尚未发布,是否意味着我正在使用的版本只是Python 3.7在开发中?

谢谢!

1 个答案:

答案 0 :(得分:0)

这实际上与python-docx基于的lxml模块有很大关系。不要输入import docx,而是尝试import lxml并查看是否获得相同的行为。如果是这样,那会将其缩小一点,您可以搜索lxml shell restart或类似内容以获得更具体的答案。

lxml使用了一些默认情况下可能无法在Windows上安装的DLL,这些DLL有时会造成麻烦。

如果这不起作用,您应该准确描述如何安装Python。有几种分布(如Anaconda与#34;直接"分布),这将影响诊断。

在任何情况下,对于初学者来说,不建议使用Python 3.7。你所拥有的是一个alpha版本,它将在明年6月之前成为最终版本。最好坚持稳定,特别是在你学习的时候。如果您可以卸载并找到要安装的3.6版本,那么它可能会工作",并且在任何情况下都可能产生更有用的错误消息。