我在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, 或者不知道
答案 0 :(得分:4)
我解决了我的问题(几乎相同):
我有
127.0.0.1 localhost
:: 1 localhost
写在我的“主持人”文件中:
如何解决:
#127.0.0.1 localhost
#::1 localhost
=>解决
答案 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肯定会正确解析)