2012-04-21 5 views
1

Я запускаю Eclipse (Indigo) с PyDev, Python 2.6 и PyWin32 (сборка 217, 32 бит) и с проблемой, которая становится незнакомой, тем больше я исследую.Использование Eclipse с PyWin32

Я бегу программу Python, которая импортирует следующие 3 библиотеки:

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) и все импортированное правильно.

Сравнение sys.path в IDLE и Eclipse, единственное, что не в 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] 

, не похоже, чтобы помочь.

Что здесь происходит?

+1

Вы пробовали проверить, если другие переменные окружения также совпадают с консоли Eclipse (такие как PATH или LIBPATH)? –

+0

Хороший вопрос! Я добавлю это здесь. – Chris

+0

Нет LIBPATH на Windows, но попытался изменить PATH + PYTHONPATH. – Chris

ответ

0

какая версия окон вы используете?

Я использую плагин Windows XP + pydev и его работы.

перейти к пути питона и попытаться исправить путь питона яйца, и нажмите применить

+0

Windows 7. Мы уже пытались изменить PATH и PYTHONPATH, как было упомянуто выше в вопросе. Если вы предлагаете определенный набор команд или другие параметры, опишите их более подробно, чтобы другие могли использовать эту информацию. – Chris

Смежные вопросы