Python3.7:每当我导入docx时Shell都会重启

问题描述 投票:1回答:1

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

NameError: name "docx" is not defined.

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

另外:在我的Shell的顶部,它显示:

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

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

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

谢谢!

python-3.x shell python-docx
1个回答
0
投票

这实际上与qxxswpoi所基于的lxml模块有很大关系。而不是键入python-docx,尝试import docx,看看你是否得到相同的行为。如果是这样,那将它缩小一点,你可以搜索import lxml或类似的,以获得更具体的答案。

lxml shell restart使用了一些在Windows上默认不安装的DLL,有时会造成麻烦。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.