Eclipse PyDev自动完成问题

时间:2012-07-14 01:26:18

标签: eclipse autocomplete pydev errno

我在Mac上安装了Eclipse中的PyDev。每当我编写代码时,它只有一些建议,看似不完整。例如,每当我输入'r'时,它只会建议“raise()”和“return()”。但是,我希望它建议的所有其他函数仍然在运行时执行。

这是错误:

连接到python进程时出错。   - NOT ALIVE中的进程(输出= 0) - ProcessInfo:

  • 已执行:/ usr / bin / python -u /用户//下载/蚀 2 /插件/ org.python.pydev_2.6.0.2012062818 /pysrc/pycompletionserver.py 52958 52957

  • 环境: APP_ICON_2099 = .. /资源/ Eclipse.icns Apple_PubSub_Socket_Render = / TMP / launch- 4HHiSZ /渲染 COMMAND_MODE = unix2003 DISPLAY = / TMP /发射-hu6CLm / org.x:0 HOME = /用户/ JAVA_STARTED_ON_FIRST_THREAD_2099 = 1 LOGNAME = PATH = / USR / bin中:/ bin中:/ usr / sbin目录:/ sbin目录 PYTHONPATH = /用户//下载/电化学发光免疫法 pse 2 / plugins / org.python.pydev_2.6.0.2012062818 / pysrc / pydev_sitecustomize: /系统/资源库/框架/ Python的。 框架/版本/ 2.6 / lib中/ python26.zip: /系统/资源库/框架/ Python的。 框架/版本/ 2.6 / lib中/ python2.6的: /系统/资源库/框架/ Python的。 框架/版本/ 2.6 / lib中/ python2.6的/开发平台,达尔文: /系统/资源库/框架/ Python的。 框架/版本/ 2.6 / lib中/ python2.6的/开发平台-MAC: /系统/资源库/框架/ Python的。 框架/版本/ 2.6 / LIB / python2.6的/高原-MAC / lib- scriptpackages:/系统/资源库/框架/ Python的。 框架/版本/ 2.6 /额外/ lib中/ Python的: /系统/资源库/框架/ Python的。 框架/版本/ 2.6 / lib中/ python2.6的/ lib目录-TK: /系统/资源库/框架/ Python的。 框架/版本/ 2.6 / lib中/ python2.6的/ lib目录岁: /系统/资源库/框架/ Python的。 框架/版本/ 2.6 / lib中/ python2.6的/ lib目录,dynload: /系统/资源库/框架/ Python的。 框架/版本/ 2.6 /额外/ lib中/蟒蛇/ PyObjC: /系统/资源库/框架/ Python的。 框架/版本/ 2.6 /额外/ lib中/蟒蛇/ WX-2.8〜 MAC-unicode的 SHELL = /斌/庆典 SSH_AUTH_SOCK = / tmp目录/发射-phfnZP /监听器 TMPDIR = /变种/文件夹/氪/ Krv2afoAFMa79AvxnI73IE ++ + TI / -Tmp- / USER = __CF_USER_TEXT_ENCODING = 0x1F5:0:0 com.apple.java.jvmTask = JNI

  • 工作目录: /用户//下载/蚀 2 /插件/ org.python.pydev_2.6.0.2012062818 / pysrc

  • OS: Mac OS X

  • 标准输出: pycompletionserver将启动 pycompletionserver创建套接字 pycompletionserver收到错误:Traceback(最近一次调用最后一次): 文件“/ Users // Downloads / eclipse 2 /插件/ org.python.pydev_2.6.0.2012062818 /pysrc/pycompletionserver.py“,第261行,在运行中 s.bind((HOST,self.thisPort)) 文件“”,第1行,绑定 gaierror:[Errno 8]提供nodename和servname, 或者不知道

  • 错误输出: 连接参数时出错:host:localhost 港口:52957 线程Thread-1中的异常: Traceback(最近一次调用最后一次): 文件“/ System / Library / Frameworks / Python。 框架/版本/ 2.6 / lib中/ python2.6的/ threading.py” 第522行,在__bootstrap_inner中 self.run() 文件“/ Users // Downloads / eclipse 2 /插件/ org.python.pydev_2.6.0.2012062818 /pysrc/pycompletionserver.py“,第261行,在运行中 s.bind((HOST,self.thisPort)) 文件“”,第1行,绑定 gaierror:[Errno 8]提供nodename和servname, 或者不知道

2 个答案:

答案 0 :(得分:4)

我解决了我的问题(几乎相同):

我有

127.0.0.1 localhost

:: 1 localhost

写在我的“主持人”文件中:

如何解决:

  1. 打开终端
  2. sudo nano / etc / hosts
  3. 输入密码
  4. 找到两个条目并用“#”注释掉它们,例如: #127.0.0.1 localhost #::1 localhost
  5. CTRL + X
  6. Y(欧洲键盘Z = Y)
  7. 输入
  8. =>解决

答案 1 :(得分:0)

由于某种原因,它似乎无法连接到“localhost”,这通常意味着您的计算机配置存在一些问题。

看看:

https://superuser.com/questions/207244/os-x-cant-resolve-localhost-suddenly

https://superuser.com/questions/142736/cant-resolve-localhost-on-mac-os-x-server

看看你的情况是否正确......你也可以尝试编辑:

/ Users / tywhitehouse10 / Downloads / eclipse 2 / plugins / org.python.pydev_2.6.0.2012062818 / pysrc / pydev_localhost.py

并使函数'get_localhost'直接返回'127.0.0.1'(但这不是一个真正的解决方案,只是一种检查是否直接绑定到地址而不是localhost的方法,因为你的localhost肯定会正确解析)