首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pywin32不使用PTVS

pywin32不使用PTVS
EN

Stack Overflow用户
提问于 2014-08-27 22:08:48
回答 1查看 462关注 0票数 0

我一直在玩PTVS 2.1Beta 2和2013升级3,我很喜欢PTVS中的很多特性,所以我很高兴尝试一下。到目前为止还可以,但我有一个主要的和令人困惑的问题。

我正在运行32位。

我非常依赖pywin32库来连接到com对象。当我尝试通过PTVS运行一些使用pywin32的代码时,它失败了。在我的代码中失败的行是:

代码语言:javascript
复制
from win32com.client import *

以下是错误:

代码语言:javascript
复制
   File "C:\Users\[username]\AppData\Local\Enthought\Canopy32\User\lib\site-packages\win32com\__init__.py", line 5, in <module>
    import win32api, sys, os
ImportError: DLL load failed: The specified module could not be found.

奇怪的是,如果我只是在visual (C:\Usersusername\AppData\Local\Enthought\Canopy32\User\python.exe)之外启动一个解释器窗口,那么相同的代码就可以正常工作了。

我首先比较了这两种方法之间的sys.path,它们是相同的。

在我看来,win32api.pyd文件无法加载它所依赖的dll。我在dependency中打开了win32api.pyd,除了一些深嵌套的后期加载依赖项之外,MSVCR90.DLL是唯一无法找到的东西。

我尝试将它从matplotlib\backend文件夹复制到与win32api.pyd相同的文件夹,但没有帮助。MSVCR90.DLL不在windows\system或windows\sysWOW64 64中。

我很想用PTVS作为我的目标,但是如果我不能让它起作用的话,我就被困住了。任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-28 21:12:21

我解决了问题。另一个安装VS 2013的网站是干扰了一些方式。我没有安装它,问题就解决了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25537745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档