2012-03-10 9 views
1

Windows 7 x64でOpenERP 6.1をデバッグしようとしています。 Python 2.7 x86がインストールされています。Eclipseから実行しようとすると、以下のようなトレースが表示されます。私はEclipseの32ビット版も使ってみました。OpenERP 6.1のデバッグ:python26.dllのモジュール使用がこのバージョンのPythonと競合します

私は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

ここで最初にエラーを表示するには、デバッガを取り出してください:

新しいファイルを01と一緒に作成します。

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

PyDevはから実行し、それをし、あなたの質問にフル出力を追加...

+0

あなたの答えは私が間違っていたものを追跡助けました。プロジェクトのプロパティには、OpenERPのインストールディレクトリを指す外部ライブラリがありました。それを削除すると問題が解決しました。 Fabioさん、ありがとう! – ehcanadian

関連する問題