【问题标题】:OpenERP 6.1 debugging: Module use of python26.dll conflicts with this version of PythonOpenERP 6.1调试:python26.dll的模块使用与此版本Python冲突
【发布时间】:2012-03-10 00:19:51
【问题描述】:

我正在尝试在 Windows 7 x64 上调试 OpenERP 6.1。我安装了 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.

Fabio 要求的输出 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.

【问题讨论】:

    标签: python openerp


    【解决方案1】:

    这里的第一件事就是取出调试器来查看错误:

    仅使用以下命令创建一个新文件:

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

    从 PyDev 运行它并将完整的输出添加到您的问题...

    【讨论】:

    • 您的回答帮助我找出了问题所在。项目属性有一个指向 OpenERP 安装目录的外部库。删除它可以解决问题。谢谢法比奥!
    猜你喜欢
    • 2017-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-13
    • 1970-01-01
    • 2017-02-09
    相关资源
    最近更新 更多