1

我正在使用 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]

这似乎没有帮助。

这里发生了什么?

4

1 回答 1

0

你用的是哪个windows版本??

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

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

于 2012-12-24T17:20:35.360 回答