Отладка OpenERP 6.1: использование модуля python26.dll конфликтует с этой версией Python - PullRequest
1 голос
/ 10 марта 2012

Я пытаюсь отладить OpenERP 6.1 на Windows 7 x64.У меня установлен Python 2.7 x86, и когда я пытаюсь запустить его из Eclipse, я получаю следующую трассировку.Я также пытался использовать 32-битную версию Eclipse.

Я могу отладить OpenERP 6.0.3.

Есть идеи?Как мне узнать, какой модуль пытается использовать Python 2.6?(Я новичок в Python и Eclipse.)

Traceback (most recent call last):
  File "E:\Downloads\eclipse-SDK-3.7-win32-x86_64\eclipse\plugins\org.python.pydev.debug_2.4.0.2012020116\pysrc\pydevd.py", line 3, in <module>
import pydev_imports
  File "E:\Downloads\eclipse-SDK-3.7-win32-x86_64\eclipse\plugins\org.python.pydev.debug_2.4.0.2012020116\pysrc\pydev_imports.py", line 14, in <module>
from _pydev_SimpleXMLRPCServer import SimpleXMLRPCServer
  File "E:\Downloads\eclipse-SDK-3.7-win32-x86_64\eclipse\plugins\org.python.pydev.debug_2.4.0.2012020116\pysrc\_pydev_SimpleXMLRPCServer.py", line 115, in <module>
import SocketServer
  File "C:\Python27\lib\SocketServer.py", line 132, in <module>
import socket
  File "C:\Python27\lib\socket.py", line 47, in <module>
import _socket
ImportError: Module use of python26.dll conflicts with this version of Python.

Выходной файл sys.path, запрошенный Фабио:

C:\Python27
C:\Python27\DLLs
C:\Python27\Lib
C:\Python27\Lib\idlelib
C:\Python27\Scripts
C:\Python27\lib\lib-tk
C:\Python27\lib\plat-win
C:\Python27\lib\site-packages
C:\Python27\lib\site-packages\PIL
C:\Python27\lib\site-packages\Pythonwin
C:\Python27\lib\site-packages\python_dateutil-1.5-py2.7.egg
C:\Python27\lib\site-packages\pywebdav-0.9.4.1-py2.7.egg
C:\Python27\lib\site-packages\vobject-0.8.1c-py2.7.egg
C:\Python27\lib\site-packages\win32
C:\Python27\lib\site-packages\win32\lib
C:\Windows\system32\python27.zip
E:\Projects\openerp-6.1-1

При запуске из PyDev я получаю ту же ошибку:

Traceback (most recent call last):
  File "E:\Projects\openerp-6.1-1\test_output.py", line 3, in <module>
import socket
  File "C:\Python27\lib\socket.py", line 47, in <module>
import _socket
ImportError: Module use of python26.dll conflicts with this version of Python.

1 Ответ

1 голос
/ 12 марта 2012

Первым делом вытащите из него отладчик, чтобы увидеть ошибку:

Создайте новый файл исключительно с помощью:

import sys
print '\n'.join(sorted(sys.path))
import socket

запустите его из PyDev и добавьтеполный вывод на ваш вопрос ...

...