【问题标题】:Using Eclipse with PyWin32将 Eclipse 与 PyWin32 结合使用
【发布时间】:2012-12-26 08:23:28
【问题描述】:

我正在运行带有 PyDev、Python 2.6 和 PyWin32(构建 217,32 位)的 Eclipse (Indigo),并且我调查的越多,我遇到的问题就越陌生。

我正在运行一个导入以下 3 个库的 Python 程序:

import win32con
import win32file
import pywintypes

win32con 正确导入,但 win32file 不正确(注意:win32con 是 pyc,win32file 是 pyd,在原始 Python 中):

Traceback (most recent call last):
  File "....\dynamic\testpywin32.py", line 2, in <module>
    import win32file
ImportError: DLL load failed: The specified module could not be found.

我在纯 Python 2.6 (IDLE) 中尝试了等效项,并且所有内容都正确导入。

比较IDLE和Eclipse中的sys.path,Eclipse中唯一没有的是['C:\Python26\Lib\idlelib']; Eclipse 唯一的额外功能(除了工作区)是 C:\eclipse\plugins\org.python.pydev.debug_2.2.4.2011121401\pysrc。

此外,我在启动后立即通过调试器继续使用以下命令:

sys.path = [sys.path from IDLE]
os.environ['PATH'] = [os.environ['PATH'] from IDLE]

这似乎没有帮助。

这是怎么回事?

【问题讨论】:

  • 您是否尝试过检查其他环境变量是否也从控制台匹配到 Eclipse(例如 PATH 或 LIBPATH)?
  • 好点!我将在此处添加。
  • Windows 上没有 LIBPATH,但尝试更改 PATH+PYTHONPATH。
  • 您在 pydev 调试器中运行时遇到该错误...如果您在没有调试器的情况下运行,您仍然有该错误吗?

标签: python eclipse pydev web2py pywin32


【解决方案1】:

您使用的是哪个 Windows 版本??

我正在使用 windows XP + pydev 插件及其作品。

转到python路径并尝试修复python鸡蛋路径,然后按应用

【讨论】:

  • Windows 7。我们已经尝试更改 PATH 和 PYTHONPATH,正如上面问题中提到的那样。如果您建议一组特定的命令或其他选项,请更详细地描述它们,以便其他人可以使用这些信息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-04
  • 1970-01-01
  • 1970-01-01
  • 2013-01-02
  • 2013-04-04
  • 2020-05-10
  • 1970-01-01
相关资源
最近更新 更多