导入错误:找不到名为pythoncom的模块。

21

我是一个Python世界的新手(只学习了1周)。我尝试安装django-mssql,但当我尝试导入库(使用import sqlserver_ado.dbapi)时,我收到了以下错误消息:

ImportError: No module named pythoncom

我试图找到那个库,但没有成功。

你们能指点我正确的方向吗?


2
如果您使用的是Mac或Linux操作系统,请使用“django-pyodbc”,因为“django-mssql”无法正常工作。 - Will
5个回答

41

你缺少了 pythoncom 模块。它随 ActivePython 一起提供,但你也可以在 GitHub(之前在 SourceForge)上单独获取它,作为 pywin32 的一部分。

你还可以简单地使用:

pip install pywin32

让我尝试一下ActivePython的安装,然后会及时向您报告,谢谢。 - Quaspam
1
安装ActivePython解决了其他软件包的麻烦,它几乎包含了所有必需品。再次感谢。 - Quaspam
我认为我刚刚从http://sourceforge.net/projects/pywin32/files/pywin32/下载了Pywin32。它可以与官方的Python发行版一起使用。 - swdev
1
我在OSX Mavericks上遇到了这个错误。但是我似乎无法在Mavericks上安装pythoncom。我该怎么办? - AllTradesJack
5
这个软件包只能在Windows系统上使用,它依赖于Windows API,无法在Mac系统上运行。 - kichik

15
如果您使用的是Windows操作系统,那么您可能需要安装pywin32库,它包括了pythoncom以及很多其他标准的功能组件。

17
由于安装pywin32可能会让你感到头疼,因此请尝试使用“pip install pypiwin32”。 - Pithikos

6
你应该使用pip安装软件包,因为它提供了卸载功能。
另外,你还需要了解virtualenv。它与pip搭配使用效果很好,并且可以为你提供一个沙盒环境,这样你就可以探索新的东西,而不会意外破坏系统范围内的安装。

1
$ pip3 install pypiwin32

有时,如果仅使用pip不能正常工作,则使用pip3也可以。

1

只需打开命令提示符并安装pip install pywin32,pythoncom是pywin32的一部分,用于API窗口扩展....


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接