【问题标题】:Python 2.7.2 IDLE shell not workingPython 2.7.2 IDLE shell 不工作
【发布时间】:2012-02-28 06:07:43
【问题描述】:

由于某种原因,python 2.7.2 IDLE shell 没有打开。我收到一条错误消息:

“IDLE 无法绑定到 TCP/IP 端口,这是与其 Python 执行服务器通信所必需的。这可能是因为这台计算机上没有安装网络。使用 -n 命令行运行 IDLE切换以在没有子进程的情况下启动,有关详细信息,请参阅 HELP/IDLE 帮助“在没有子进程的情况下运行”。”

前一天运行良好,我想不出我对计算机*(Windows 7)所做的任何更改可能会导致它停止工作。我已经尝试卸载并重新安装它,但它仍然有同样的问题。我已将它添加到防火墙的例外中,但没有任何帮助。

任何帮助表示赞赏:)

【问题讨论】:

    标签: python-2.7 python-idle


    【解决方案1】:

    在此处查看类似问题的解决方案:-
    http://www.cs.ucsb.edu/~pconrad/cs8/topics/idle/

    如果您认为端口号 8833 可能被其他进程使用,请通过在命令提示符中给出以下内容进行检查:-

    netstat -aon | find "8833"
    

    【讨论】:

    • 感谢您的回复,我尝试输入 netstat -aon |在命令提示符中找到“8833”,但什么也没发生。这是否意味着它没有被其他进程使用?
    • 如果没有显示任何内容,那么端口可能是空闲的。我假设端口号是 8833。在错误消息中,是否提到了其他端口号?还是只是“IDLE 无法绑定到 TCP/IP 端口”?
    • 只是“IDLE 无法绑定到 TCP/IP 端口”
    • 在命令行中输入以下内容:- idle.py -n 或者如果未设置路径:- <python_home>\lib\idlelib\idle.py -n
    • 是的,我也发现了,但我还没有尝试过应用补丁..对此感到抱歉..:/ 我会继续寻找,如果我发现有用的东西会发布。原谅我的无知。
    【解决方案2】:

    我看到 2 个可能的问题:

    1. 端口被其他进程使用,怎么告诉vaisakh
    2. 在您的情况下,不显示特定端口,可能是网络接口未启动。查看您的“接口”文件并确保 lo 已启动

    运行:

    sudo ifconfig
    

    如果没有lo,那么

    sudo ifconfig lo up
    

    【讨论】:

    • 抱歉,我再次阅读并看到您询问有关 Windows 的问题,但是我让答案是否可以帮助更多人(我今天在 Debian 上遇到了同样的问题 :))
    【解决方案3】:

    您需要做的第一件事是在您的计算机上找到您的python,方法是右键单击它并单击属性。之后进入您的文件夹并按照属性查找器告诉您的路径,然后找到如下所示的内容:

    C:\Users\DELL\AppData\Local\Programs\Python\Python36\Lib\idlelibCidle.pyw

    不要复制它,因为它是我计算机上 python 的路径,但请确保您的行在我的行尾看起来相似。复制与上面相似的行并将其粘贴或写入命令提示符,然后按空格并将-n 添加到其中并按Enter。如果命令提示符中已经写好了C:,则不要在开头添加\,但请确保添加\

    【讨论】:

    • 对不起,但我忘了说,每次你想正确运行 python 时,你都必须重复所有这些步骤,糟透了,我知道。
    猜你喜欢
    • 2015-01-13
    • 1970-01-01
    • 2019-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-10
    • 1970-01-01
    相关资源
    最近更新 更多