【问题标题】:Eclipse PyDev Autocomplete IssuesEclipse PyDev 自动完成问题
【发布时间】:2017-08-29 22:14:37
【问题描述】:

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

这是错误:

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

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

  • 环境: APP_ICON_2099=../Resources/Eclipse.icns Apple_PubSub_Socket_Render=/tmp/launch- 4HHiSZ/渲染 COMMAND_MODE=unix2003 显示=/tmp/launch-hu6CLm/org.x:0 主页=/用户/ JAVA_STARTED_ON_FIRST_THREAD_2099=1 日志名称= PATH=/usr/bin:/bin:/usr/sbin:/sbin PYTHONPATH=/用户//下载/ecli 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/plat-darwin: /系统/库/框架/Python。 框架/版本/2.6/lib/python2.6/plat-mac: /系统/库/框架/Python。 框架/版本/2.6/lib/python2.6/plat-mac/lib- 脚本包:/系统/库/框架/Python。 框架/版本/2.6/Extras/lib/python: /系统/库/框架/Python。 框架/版本/2.6/lib/python2.6/lib-tk: /系统/库/框架/Python。 框架/版本/2.6/lib/python2.6/lib-old: /系统/库/框架/Python。 框架/版本/2.6/lib/python2.6/lib-dynload: /系统/库/框架/Python。 框架/版本/2.6/Extras/lib/python/PyObjC: /系统/库/框架/Python。 框架/版本/2.6/Extras/lib/python/wx-2.8- mac-unicode SHELL=/bin/bash SSH_AUTH_SOCK=/tmp/launch-phfnZP/Listeners TMPDIR=/var/folders/Kr/Krv2afoAFMa79AvxnI73IE++ +TI/-Tmp-/ 用户= __CF_USER_TEXT_ENCODING=0x1F5:0:0 com.apple.java.jvmTask=JNI

  • 工作目录: /用户//下载/eclipse 2/plugins/org.python.pydev_2.6.0.2012062818/pysrc

  • 操作系统: Mac OS X

  • 标准输出: pycompletionserver 将启动 pycompletionserver 创建套接字 pycompletionserver 收到错误:Traceback(最近一次调用最后一次): 文件“/用户//下载/eclipse 2/plugins/org.python.pydev_2.6.0.2012062818 /pysrc/pycompletionserver.py”,第 261 行,运行中 s.bind((HOST, self.thisPort)) 文件“”,第 1 行,在绑定中 gaierror: [Errno 8] 提供节点名或服务名, 或未知

  • 错误输出: 使用参数连接时出错:主机:localhost 端口:52957 线程 Thread-1 中的异常: 回溯(最近一次通话最后): 文件“/系统/库/框架/Python. 框架/版本/2.6/lib/python2.6/threading.py", 第 522 行,在 __bootstrap_inner 自我运行() 文件“/用户//下载/eclipse 2/plugins/org.python.pydev_2.6.0.2012062818 /pysrc/pycompletionserver.py”,第 261 行,运行中 s.bind((HOST, self.thisPort)) 文件“”,第 1 行,在绑定中 gaierror: [Errno 8] 提供节点名或服务名, 或未知

【问题讨论】:

    标签: eclipse autocomplete pydev errno


    【解决方案1】:

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

    我有

    127.0.0.1 本地主机

    ::1 本地主机

    写在我的“主机”文件中:

    如何解决:

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

    => 解决了

    【讨论】:

      【解决方案2】:

      似乎由于某种原因无法连接到“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 肯定会正确解析) .

      【讨论】:

        猜你喜欢
        • 2011-07-18
        • 1970-01-01
        • 2012-03-10
        • 1970-01-01
        • 1970-01-01
        • 2012-06-07
        • 1970-01-01
        • 2011-12-26
        • 1970-01-01
        相关资源
        最近更新 更多