2017-08-25 41 views
0

我在Windows 7和WinPython 3.6.0.1上使用作为Eclipse扩展安装的PyDev(通过更新站点)。我可以运行代码,即使语法检查器坏了就好了,即,标记为错误“未定义的变量:打印”行作为Eclipse中的PyDev 5.9.2运行时错误Oxygen 4.7.0

print("hello") 

一样简单,我认为这个问题与此错误连接,我得到的错误当我启动Eclipse日志:

Error creating python process - exited before creating sockets - exitValue = (1). 

这是异常堆栈跟踪

java.lang.RuntimeException: Error creating python process - exited before creating sockets - exitValue = (1). 
ProcessInfo: 

- Executed: C:\tools\winpython\3.6.0.1\python-3.6.0.amd64\python.exe -u C:\Portables\Eclipse\plugins\org.python.pydev_5.9.2.201708151115\pysrc\pycompletionserver.py 55270 

- Environment: 
ALLUSERSPROFILE=C:\ProgramData 
[... list of all the environment variables ...] 

- Working Dir: 
C:\Portables\Eclipse\plugins\org.python.pydev_5.9.2.201708151115\pysrc 

- OS: 
Windows 7 

- Std output: 


- Err output: 
Traceback (most recent call last): 

    File "C:\Portables\Eclipse\plugins\org.python.pydev_5.9.2.201708151115\pysrc\pycompletionserver.py", line 13, in <module> 

    from _pydevd_bundle.pydevd_constants import IS_JYTHON 

ModuleNotFoundError: No module named '_pydevd_bundle' 



    at org.python.pydev.core.log.Log.log(Log.java:54) 

    at org.python.pydev.editor.codecompletion.shell.AbstractShell.startIt(AbstractShell.java:290) 

    at org.python.pydev.editor.codecompletion.shell.ShellsContainer.getServerShell(ShellsContainer.java:232) 

    at org.python.pydev.editor.codecompletion.shell.ShellsContainer.getServerShell(ShellsContainer.java:165) 

    at org.python.pydev.editor.codecompletion.shell.AbstractShell.getServerShell(AbstractShell.java:222) 

    at org.python.pydev.editor.codecompletion.revisited.modules.CompiledModule.createTokensFromServer(CompiledModule.java:372) 

    at org.python.pydev.editor.codecompletion.revisited.modules.CompiledModule.<init>(CompiledModule.java:176) 

    at org.python.pydev.editor.codecompletion.revisited.SystemModulesManager.getBuiltinModule(SystemModulesManager.java:332) 

    at org.python.pydev.editor.codecompletion.revisited.SystemModulesManager.getBuiltinModule(SystemModulesManager.java:1) 

    at org.python.pydev.ui.interpreters.AbstractInterpreterManager.getBuiltinMod(AbstractInterpreterManager.java:146) 

    at org.python.pydev.ui.interpreters.AbstractInterpreterManager.getBuiltinCompletions(AbstractInterpreterManager.java:118) 

    at org.python.pydev.plugin.nature.PythonNature.getBuiltinCompletions(PythonNature.java:1126) 

    at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getBuiltinComps(AbstractASTManager.java:1801) 

    at org.python.pydev.editor.codecompletion.revisited.AbstractASTManager.getBuiltinCompletions(AbstractASTManager.java:1787) 

    at com.python.pydev.analysis.scopeanalysis.AbstractScopeAnalyzerVisitor.<init>(AbstractScopeAnalyzerVisitor.java:151) 

    at com.python.pydev.analysis.visitors.OccurrencesVisitor.<init>(OccurrencesVisitor.java:105) 

    at com.python.pydev.analysis.OccurrencesAnalyzer.analyzeDocument(OccurrencesAnalyzer.java:50) 

    at com.python.pydev.analysis.builder.AnalysisBuilderRunnable.doAnalysis(AnalysisBuilderRunnable.java:271) 

    at com.python.pydev.analysis.builder.AbstractAnalysisBuilderRunnable.run(AbstractAnalysisBuilderRunnable.java:162) 

    at org.python.pydev.core.concurrency.RunnableAsJobsPoolThread$1.run(RunnableAsJobsPoolThread.java:140) 

    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56) 

所以,显然错误是这样

ModuleNotFoundError: No module named '_pydevd_bundle' 

我试过重新安装PyDev(它看起来像安装可能会坏掉),但无济于事。想法?

回答

0

我可能真的发现了这个问题。我发现我安装的WinPython发行版是“WinPython Zero”,它没有附加的软件包。我卸载它并安装了“默认”WinPython;现在调试器按预期工作。我想那里有一些库需要启用调试。也许更多的信息错误信息会对我有所帮助,因为我收到的这个信息真的不多。

有意思的是,这正是PyCharm中的情况:https://youtrack.jetbrains.com/issue/PY-24198