Idle internal error in runcode

OSError: сокет больше не существует (ошибка Python IDLE) Сначала позвольте мне дать некоторую справочную информацию, которая приводит к проблеме. На моем ноутбуке с Win 8.1 были установлены / установлены две версии python. Первоначально Py 2.5 был установлен по умолчанию. Я сделал это так: я переименовал python.exe в Python 3.5 как python35.exe , а файл […]
приоритет: normal

type: behavior
versions: + Python 2.6, Python 3.0, — Python 2.5
извещения: + ajaksu2, gpolo

Источник

How To Fix – “Idle Subprocess Didn’t Make Connection” Error in Python ?

How To Fix – “Idle Subprocess Didn’t Make Connection” Error in Python ?

In this post, we will see – How To Fix – “Idle Subprocess Didn’t Make Connection” error in Python.

Did you ever face this mind-numbingly stupid issue – whenever you try to access Python GUI –

Note that – Idle is Python’s GUI built with tkinter package – having two window types – shell window and the editor window.

There are certain checks and inspections that you can do to fix this issue –

Check :

  • Run Idle from a the command console or terminal and check what it says or if it still results in an error.
    • From the command line –
    • From code –

Check :

  • Does the python program file that you are trying to run i.e. your .py file bear the name (RESERVED NAME) which is same as some standard python library or package file ? If so then Idle will be in an ambiguous state as to how to or in fact which .py file to import ?
  • Rename your python file to something very absurd or unique e.g. blahblahblah.py or may be . And then try to use Idle again and see if that works.
  • It is a good practice to name your .py code files to something which is less likely to have a common name belonging to a typical python package. AVOID Standard names like – string.py, math.py, tkinter.py, random.py etc.

Check :

  • Check your idlerc folder. Did you make lots of customization like fonts etc. ?Idlerc folder will be located in one of the below locations –
  • Idlerc folder contains following 3 files –
    • config-main.cfg
    • breakpoints.lst
    • recent-files.lst
  • Keep a backup of the above idlerc folder and all it’s contents.
  • And then delete the .idlerc directory.
  • See if this helps to fix the issue.

Check :

  • Idle uses socket to communicate between the Gui process and your code execution by building a connection as shell window is started.
  • Sometimes a very rigid and stringent anti-virus or firewall settings can prohibit your code process from connecting to the Gui process. This can lead to the above issue.
  • One way would be to allow a exemption for this connection in the antivirus or firewall program. Or if that doesn’t work, you might resort to keeping the antivirusfirewall in a less rigidstringent setting (or may be turn it off temporarily). Or may be run Idle with admin privileges.

Check :

  • Is there any orphan or zombie pythonw.exe process running under the hood ?
  • Note that – pythonw.exe suppresses the terminal window on startup. And it has an asynchronous execution.
  • Hence kill any running version of pythonw.exe. Open your Task Manager and kill any or all pythonw.exe processes.
  • If you like a terminal window to pop up whenever you run your program, use python.exe
  • If you do not like a terminal window to pop up whenever you run your program, use pythonw.exe.

Check:

  • Are you working with a proxy or vpn ? Try working without it and see how it goes.

Hopefully the above will help to fix the error.

Источник

OSError: socket no longer exists (Python IDLE error)

Сначала позволю себе дать некоторую справочную информацию, которая приводит к проблеме. У меня в ноутбуке Win 8.1 было/было установлено две версии python. Изначально Py 2.5 был установлен как дефолтный. Способ, которым я это делал, заключался в том, что я переименовал файл python.exe питона 3.5 как python35.exe и файл pythonw.exe как pythonw35.exe которые вроде как создавали два файла .dll с одинаковыми именами на тот из двух файлов (я не помню, присутствовали ли до переименования два файла dll) и успешно выставили Python 2.7 как дефолтный (т.е. когда я набирал команду python в командной строке, python 2.7 пробежался). Недавно мне понадобилось выставить Python 3.5 как дефолтный. Я потом аналогичным образом приступил к переименованию файлов версии Python 2.7 и переименовал имена файлов версии 3.5 в их оригинальные нормальные форматы (т.е. python.exe и pythonw.exe ).

После всего этого хаоса я запускаю print(«Hello World») в IDLE и у меня выскакивает следующая ошибка:

3 ответа

Я установил python 3.2 и позже установил python 2.7. Каким-то образом IDLE, который я открываю его правой кнопкой мыши на python file -> Edit with IDLE, находятся с использованием python 2.7 вместо python 3.2. Похоже, что python 2.7 был установлен как дефолтный с IDLE. Даже если я изменил.

import os directory=input(Directory: ) if not os.path.exists(directory): os.mkdir(directory) os.mkdir(str(directory)+’steamCMD’) os.mkdir(str(directory)+’temporary’) Сниппет из моего кода. Возвращает OSError на последней строке показанной здесь. Почему? Делает ровно тоже самое что и 5-ая строка.

Я тоже сталкивался с такой же проблемой.Эта ошибка поднималась из-за именования моего файла как «коллекции». То есть если вы именуете свои файлы как любую встроенную функцию, ключевое слово, модуль итд эта ошибка поднимется.

Решение для этой ошибки такое, проверьте создал ли вы какой либо файл любой встроенной функцией, ключевое слово, модуль итд. Если да тогда переименуйте имя файла которое не имеет отношения ни к одному ключевому слову python. Это будет работать как ожидается.

Так я просто установил снова настройку python 3.5.1 и дела обстоят и работает.

Если вышеперечисленные решения не работают, простой перезапуск может решить проблему. Вы можете перезапустить Python оболочку или свое устройство. Если проблема все же сохраняется, рекомендую переустановить python.

Похожие вопросы:

Я прочел throught это введение в сокеты python: http://docs.python.org/3.3/howto/sockets.html Это мой сервер import socket serversocket=socket.socket(socket.AF_INET,socket.SOCK_STREAM).

Я на данный момент пытаюсь разработать игру. Я использую python IDLE который не запускает мой код так как там написано что у меня ошибка синтаксиса в моем коде. Код работает с помощью блокнота.

По началу я не хорош в английском но делаю все что могу, спасибо. Я подключил Amazon Lightsail и установил python36. Именно тот список я установил. python36.x86_64 python36-devel.x86_64.

Я установил python 3.2 и позже установил python 2.7. Каким-то образом IDLE, который я открываю его правой кнопкой мыши на python file -> Edit with IDLE, находятся с использованием python 2.7 вместо.

import os directory=input(Directory: ) if not os.path.exists(directory): os.mkdir(directory) os.mkdir(str(directory)+’steamCMD’) os.mkdir(str(directory)+’temporary’) Сниппет из моего кода.

lista = [‘Add’, ‘Append’] listb = [] listc = [] listd = [‘Delete’] liste = [] listf = [] listg = [] listh = [] listi = [] listj = [] listk = [] listl = [] listm = [] listn = [] listo = [] listp = [].

Я пытаюсь понять сеть на python с помощью модуля socket , но думаю проблема в том, что я не очень понимаю как на самом деле функционирует сервер или клиент. Что я пытаюсь сделать: Отправить словарь.

У меня на системе был установлен как Python 2.6, так и 2.7 и IDLE, который я использовал (по правому клику на Python-файл и выборе ‘edit with IDLE’) был с версии 2.6. Почему-то пришлось полностью.

На протяжении всего Python 3.X работал следующий и не сломан в 3.3.3, не может найти что в docs изменилось. import os def pid_alive(pid): pid = int(pid) if pid < 0: return False try: os.kill(pid.

Я уже несколько часов пытаюсь установить модуль python-magic , и я столкнулся с некоторыми проблемами. Я использую 32-битную версию Python 3.5.2 с 64-битной Windows 7. Сначала я использовал команду .

Источник

Errno 10053 с Python IDLE

Из синяка сегодня начал иметь данную проблему.. в попытке запустить оболочку Python из моего .py файла. Окно оболочки открывается моргающим курсором. Если набираю что либо и попало ввожу следующую ошибку бьет. Python IDLE вообще не работает и я получаю только эту ошибку.

Python (командная строка) работает нормально, а вот IDLE нет. Пробовал уже перезагрузку windows и восстановление системы с не удачей. Я с малым успехом гуглил ответы. Мой фаервол всегда был отключен. Пытаясь запустить IDLE из command line возвращает следующую ошибку.

ОС Windows -32bit. Заранее спасибо за вашу помощь.

2 ответа

Когда я гружу IDLE(python GUI) он показывает сообщение об ошибке следующим образом IDLE’s subprocess didn’t make connection. Either IDLE can’t start a subprocess or personal firewall is blocking the connection. У меня windows defender который я отключил, но все равно ошибка как есть. Что здесь.

Есть проблемы с socket приложением. Оно должно извлекать html стартовую страницу из ya.ru много раз, но сразу после первого раза, я получаю socket error 10053. Посмотрите пожалуйста код: #include #include int main() < WSADATA winsock_data; WSAStartup (MAKEWORD.

Ну мое нетерпение досталось самому лучшему из меня. Я скопировал свой файл site-packages на рабочий стол и деинсталлировал/переустановил питон. Вставил site-packages обратно в мою директорию питона и с миром все опять в порядке.

Это действительно странно. Но великий вопрос вы выложили! Приятно читать.

Почему нельзя было бы импортировать модуль Calltips из библиотеки standart? Может у вас Python 3 idle открыт? Тогда они мешают?

Похожие вопросы:

Я на данный момент пытаюсь разработать игру. Я использую python IDLE который не запускает мой код так как там написано что у меня ошибка синтаксиса в моем коде. Код работает с помощью блокнота.

По началу я не хорош в английском но делаю все что могу, спасибо. Я подключил Amazon Lightsail и установил python36. Именно тот список я установил. python36.x86_64 python36-devel.x86_64.

Я пытаюсь настроить среду разработки Python. У меня Python 2.7.3 работает на Linux mint14. Я скачал IDLE и установил его. Чисто устанавливает а Python запускается просто нормально. Так как же мне.

Когда я гружу IDLE(python GUI) он показывает сообщение об ошибке следующим образом IDLE’s subprocess didn’t make connection. Either IDLE can’t start a subprocess or personal firewall is blocking the.

Есть проблемы с socket приложением. Оно должно извлекать html стартовую страницу из ya.ru много раз, но сразу после первого раза, я получаю socket error 10053. Посмотрите пожалуйста код: #include.

У меня есть некоторый код, который использует mechanize и beautifulsoup для веб скрапинга некоторых данных. Код работает нормально на тестовой машине но production машина блокирует соединение.

Как вы видите у 2-ух пикс петля итерации хорошо работает с canopy а вот с IDLE Python 2.7.10 говорит: Syntax error Почему?

У меня недавно установился Python 2.7.6 в windows 7. Когда я попытался открыть IDLE, он выдал фатальные ошибки. Есть два сообщения об ошибке, выскакивающие впоследствии показывая сообщения об.

Я начал возиться с сетью Python с помощью selenium на Firefox. К сожалению, я держу получение ConnectionAbortedError : [WinError 10053] Установленное соединение было прервано ПО в вашей.

Источник

Adblock
detector

Сначала позвольте мне дать некоторую справочную информацию, которая приводит к проблеме. На моем ноутбуке с Win 8.1 были установлены / установлены две версии python. Первоначально Py 2.5 был установлен по умолчанию. Я сделал это так: я переименовал python.exe в Python 3.5 как python35.exe, а файл pythonw.exe как pythonw35.exe, которые, похоже, создали два файла .dll с такими же именами, как у двух файлов (я не помню, присутствовали ли два файла dll до переименования) и успешно установил Python 2.7 по умолчанию (т.е. когда я набирал команду python в командной строке, запускался python 2.7). Недавно мне нужно было установить Python 3.5 по умолчанию. Затем я аналогичным образом переименовал файлы версии Python 2.7 и вернул имена файлов версии 3.5 к их исходным нормальным форматам (то есть python.exe и pythonw.exe).

После всего этого хаоса я запускаю print("Hello World") в IDLE, и возникает следующая ошибка:

IDLE internal error in runcode()
Traceback (most recent call last):
  File "C:Python35-32libidlelibrpc.py", line 339, in putmessage
    r, w, x = select.select([], [self.sock], [])
TypeError: argument must be an int, or have a fileno() method.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:Python35-32libidlelibrpc.py", line 240, in asyncqueue
    self.putmessage((seq, request))
  File "C:Python35-32libidlelibrpc.py", line 342, in putmessage
    raise OSError("socket no longer exists")
OSError: socket no longer exists

3 ответа

Я также столкнулся с той же проблемой. Эта ошибка возникла из-за того, что мой файл был назван «коллекциями». Это означает, что если вы называете свои файлы какой-либо встроенной функцией, ключевым словом, модулем и т. Д., Эта ошибка возникнет.

Решение этой ошибки: проверьте, создали ли вы какой-либо файл с помощью какой-либо встроенной функции, ключевого слова, модуля и т. Д. Если да, то переименуйте имя файла, которое не связано с каким-либо ключевым словом python. Это будет работать как положено.


2

clemens
7 Фев 2018 в 17:44

Итак, я только что снова установил установку python 3.5.1, и все в порядке.


1

snow
7 Июн 2016 в 23:36

Если вышеуказанные решения не работают, простая перезагрузка может решить проблему. Вы можете перезапустить оболочку Python или свое устройство. Если проблема не исчезнет, ​​я рекомендую переустановить python.


0

AYIBO ROBERTS
4 Авг 2020 в 00:52

Issue2710

Created on 2008-04-28 19:44 by dhanlen, last changed 2022-04-11 14:56 by admin. This issue is now closed.

Files
File name Uploaded Description Edit
tkinterwork.py dhanlen,
2008-04-28 19:44
GUI for backgammon, in progress
rpc.diff ggenellina,
2009-08-05 05:44
patch against trunk (untested)
Messages (10)
msg65928 — (view) Author: Don Hanlen (dhanlen) Date: 2008-04-28 19:44
IDLE internal error in runcode()
Traceback (most recent call last):
  File "C:PYTHON25libidlelibrpc.py", line 235, in asyncqueue
    self.putmessage((seq, request))
  File "C:PYTHON25libidlelibrpc.py", line 332, in putmessage
    n = self.sock.send(s[:BUFSIZE])
error: (10035, 'The socket operation could not complete without blocking')

Does this look familiar to anyone?  I can't figure out what to do about
it.  Python 2.5, windoze.  I get it when I execute a Tkinter op that
works elsewhere.

changing this (works):

t = self.b.create_text(
    (point.baseX + 1)*self.checkerSize/2 + fudge,
    y + fudge,
    text = str(point.occupied),
    width = self.checkerSize)

to

t = self.b.create_text(
    (point.baseX + 1)*self.checkerSize/2 + fudge,
    y + fudge,
    text = str(point.occupied),
    font=("Times", str(self.checkerSize/2), "bold"),
    width = self.checkerSize)

for example.  The same code works fine elsewhere.  I thought I'd ask
here before I try (no clue) increasing BUFSIZE in rpc.py?  I'm not crazy
about tinkering with code I have no clue about..

It has been suggested that the problem is competition with IDLE for
tkinter resources.

-- 

don
msg65945 — (view) Author: Don Hanlen (dhanlen) Date: 2008-04-28 23:30
ah, lines 284-289 (the lines in question) need indenting 4 levels.  I
just DL'd 2.5.2, ran the code once, no problem, 2nd time, got the usual
error message.
msg86612 — (view) Author: Daniel Diniz (ajaksu2) * (Python triager) Date: 2009-04-26 22:11
Don: any news on this? Do you still get the same error with 2.6?
msg91235 — (view) Author: Guilherme Polo (gpolo) * (Python committer) Date: 2009-08-03 18:23
Hi Don,

I don't think this is an issue about idle competing for tkinter
resources (or idle and tkinter competing for resources -- the other
meaning I got when reading your message).
From what I remember this WSAEWOULDBLOCK is just a way for Windows to
tell "try to send this data again later", so this is actually related to
networking and not Tkinter vs. IDLE. If someone can confirm this then it
would be better to check for this specific error and ignore (pass) 
instead of always raising any socket.error.
msg91293 — (view) Author: Gabriel Genellina (ggenellina) Date: 2009-08-05 01:47
AFAIK, WSAEWOULDBLOCK means that the socket is in nonblocking mode and 
the attempted operation could wait indefinitely to complete. But I 
don't understand how that could happen since a previous select() 
confirmed the socket is writeable...
Probably the whole code block could be replaced by a single 
self.sock.sendall(s) call.
msg91299 — (view) Author: Guilherme Polo (gpolo) * (Python committer) Date: 2009-08-05 02:48
> AFAIK, WSAEWOULDBLOCK means that the socket is in nonblocking mode and
> the attempted operation could wait indefinitely to complete.

Rather pessimistic way to see it :) I've always read it as "operation
cannot be completed without blocking".

> But I
> don't understand how that could happen since a previous select()
> confirmed the socket is writeable...

Richard Stevens, MSDN
(http://msdn.microsoft.com/en-us/library/ms741540(VS.85).aspx) and
possibly several other authors and places will tell it is possible to
happen. I've always seen this being handled as "try again later".
msg91303 — (view) Author: Gabriel Genellina (ggenellina) Date: 2009-08-05 05:44
So this patch should fix it. But I cannot fire the bug using the posted 
example, and there are no test cases for this module yet, so I could 
not test it.
msg91323 — (view) Author: Guilherme Polo (gpolo) * (Python committer) Date: 2009-08-05 16:36
I just tried writing tests for it, but I don't know idlelib/rpc.py
enough yet. You can see this first attempt at:
http://svn.python.org/view?view=rev&revision=74320

I started trying to test rpc.RPCClient together with run.main but it
seemed too high level. Then I moved to try to test rpc.SocketIO
directly, but it seems I'm doing wrong things there. Most of times
SocketIOTest will fail by raising ValueError which then causes the
server process to finish and either cause a "Connection reset by peer",
"Broken pipe" or nothing (these are on Linux, on Windows I would expect
to get "An existing connection was forcibly closed by the remote host").
Sometimes it also succeeds.
msg124952 — (view) Author: Terry J. Reedy (terry.reedy) * (Python committer) Date: 2010-12-31 04:45
If there is no verification that there is a bug in 2.7/3.1,2, then I think this should be closed.
msg126182 — (view) Author: Terry J. Reedy (terry.reedy) * (Python committer) Date: 2011-01-13 16:59
This can be reopened if the problem ever appears in a current issue.
History
Date User Action Args
2022-04-11 14:56:33 admin set github: 46962
2011-01-13 16:59:00 terry.reedy set status: open -> closed

messages:
+ msg126182
resolution: out of date
nosy:
terry.reedy, ggenellina, ajaksu2, gpolo, dhanlen

2010-12-31 04:45:52 terry.reedy set nosy:
+ terry.reedy

messages:
+ msg124952
versions:
— Python 2.6

2009-08-05 16:36:27 gpolo set messages:
+ msg91323
versions:
+ Python 3.1, Python 2.7, — Python 3.0
2009-08-05 05:44:14 ggenellina set files:
+ rpc.diff
keywords:
+ patch
messages:
+ msg91303
2009-08-05 02:48:27 gpolo set messages:
+ msg91299
2009-08-05 01:47:37 ggenellina set nosy:
+ ggenellina
messages:
+ msg91293
2009-08-03 18:23:07 gpolo set messages:
+ msg91235
2009-04-26 22:11:29 ajaksu2 set priority: normal

type: behavior
versions:
+ Python 2.6, Python 3.0, — Python 2.5
nosy:
+ ajaksu2, gpolo

messages:
+ msg86612
stage: test needed

2008-05-11 15:12:16 georg.brandl set components:
+ IDLE
2008-04-28 23:30:12 dhanlen set messages:
+ msg65945
2008-04-28 19:44:50 dhanlen create

Телефонные номера

30.01.2017, 14:25. Показов 3779. Ответов 0


Вот задание, если хотите даю ссылку на задание http://acm.timus.ru/problem.aspx?space=1&num=1002

В современном мире вы встречаетесь с огромным количеством телефонных номеров, которые со временем становятся всё длиннее и длиннее. И вам приходится запоминать эти номера. Одним из простых способов запоминания является сопоставление букв каждой цифре, как показано на следующем рисунке:

1 ij 2 abc 3 def
4 gh 5 kl 6 mn
7 prs 8 tuv 9 wxy
0 oqz

Таким образом, каждому слову или группе слов может быть сопоставлен уникальный номер, так что можно запоминать слова вместо телефонных номеров. Очевидно, есть особый шарм в том, чтобы найти простую взаимосвязь между словом, используемым для запоминания телефонного номера, и владельцем этого номера. Так, телефонный номер 941837296 вашего друга, играющего в шахматы, может быть прочитан как WHITEPAWN (белая пешка), а номер 2855304 Вашего любимого учителя может быть прочитан как BULLDOG (бульдог).

Напишите программу, находящую самую короткую последовательность слов (имеющую наименьшее количество слов), которая соответствует заданному номеру телефона и заданному списку слов. Соответствие описано на рисунке выше.

Исходные данные

Ввод состоит из набора тестов. Первая строка каждого теста содержит номер телефона, к которому нужно подобрать мнемонику. Номер состоит не более чем из 100 цифр. Вторая строка содержит общее количество слов в словаре (максимум 50 000). Каждая из оставшихся строк содержит одно слово, состоящее не более чем из 50 строчных латинских букв. Общий размер ввода не превосходит 300 килобайт. Последняя строка ввода содержит число −1.

Результат

Каждая строка вывода должна содержать кратчайшую последовательность слов, найденную вашей программой. Слова должны быть разделены одиночными пробелами. Если для входных данных нет решения, соответствующая строка вывода должна содержать текст “No solution.”. Если существует несколько решений, имеющих одинаковое количество слов, можете выбрать любое из них.

Пример

Исходные данные:

7325189087
5
it
your
reality
real
our
4294967296
5
it
your
reality
real
our
-1

Результат:

reality our
No solution.

Помогите это сделать. Вот мой код:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
letters = ['oqz', 'ij', 'abc', 'def', 'gh', 'kl', 'mn', 'prs', 'tuv', 'wxy']
while 1:
    a = input()
    if a == '-1':
        break
    result = {}
    for i in range(int(input())):
        word = input()
        c = ''.join([str(k) for value in word for k in range(10) if value in letters[k]])
        if c in a:
            result[word] = c
    result = [[key, k] for key, value in result.items() for k, v in result.items() if value + v == a]
    if not result:
        print('No solution.')
    else:
        print(*sorted(result)[0])

Но на сайте пишет, что ответ не верный. Подумал, что результат должен быть после того, как считает все входные данные и немного поправил код, но всё равно ответ не верный.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
letters = ['oqz', 'ij', 'abc', 'def', 'gh', 'kl', 'mn', 'prs', 'tuv', 'wxy']
r = []
while 1:
    a = input()
    if a == '-1':
        break
    result = {}
    for i in range(int(input())):
        word = input()
        c = ''.join([str(k) for value in word for k in range(10) if value in letters[k]])
        if c in a:
            result[word] = c
    result = [[key, k] for key, value in result.items() for k, v in result.items() if value + v == a]
    if not result:
        r.append('No solution.')
    else:
        r.append(' '.join(sorted(result)[0]))
print(*r, sep = 'n')

Помогите это решить(без модулей) или укажите, где ошибка.

Добавлено через 16 минут
Я понял свою ошибку. Как закончу скину сюда.

Добавлено через 26 минут
Написал такой код:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
letters = ['oqz', 'ij', 'abc', 'def', 'gh', 'kl', 'mn', 'prs', 'tuv', 'wxy']
r = []
while 1:
    a = input()
    if a == '-1':
        break
    len_r = len(r)
    words = {}
    for i in range(int(input())):
        word = input()
        c = ''.join([str(k) for value in word for k in range(10) if value in letters[k]])
        if c in a:
            words[word] = c
    result = words.items()
    for i in range(len(result)):
        for j in result:
            if j[1] == a:
                r.append(j[0])
        result = [[key+' '+k, value+v] for key, value in result for k, v in words.items()]
    if len(r) == len_r:
        r.append('No solution.')
print(*r, sep = 'n')

Ввёл такие данные(сразу, всё скопировал и вставил):
7325189087
5
it
your
reality
real
our
4294967296
5
it
your
reality
real
our
213456
12
id
a
h
lm
aid
aidhlm
hl
m
dhlm
ai
aid
hlm
20176972402381234684201769724023812346842017697240 23812346842017697240238123468420176972402381234684
7
azipmwpbgqadtjafhmth
azipmwpbgqadtjafhmth
azipmwpbgqadtjafhmth
azipmwpbgqadtjafhmth
azipmwpbgqadtja
azipmwpbgqadtjafhmthazipmwpbgqadtjafhmthazipmwpbgq adtjafhmthazipmwpbgqadtjafhmth
fhmth
27386428376
0
97854668689678768
3
dfgdfhjghjdggzash
dfgkjt
nkhhdfsge
11111111111
5
ij
jj
ji
j
i
1234567890
5
bdh
txo
bdhkmp
i
kmp
-1
Выполнение должно было прекратиться, но не прекратилось, даже результата не дало. Ввёл ещё «-1» и возникла ошибка. Теперь мне интересно, что это такое?

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
IDLE internal error in runcode()
Traceback (most recent call last):
  File "C:UsersspritAppDataLocalProgramsPythonPython35-32libidlelibrpc.py", line 339, in putmessage
    r, w, x = select.select([], [self.sock], [])
TypeError: argument must be an int, or have a fileno() method.
 
During handling of the above exception, another exception occurred:
 
Traceback (most recent call last):
  File "C:UsersspritAppDataLocalProgramsPythonPython35-32libidlelibrpc.py", line 240, in asyncqueue
    self.putmessage((seq, request))
  File "C:UsersspritAppDataLocalProgramsPythonPython35-32libidlelibrpc.py", line 342, in putmessage
    raise OSError("socket no longer exists")
OSError: socket no longer exists

Код вроде должен работать. Теперь код вообще не запускается.

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Сегодня я начал испытывать эту проблему, пытаясь запустить Python Shell из моего.py файла. Окно оболочки открывается мигающим курсором. Если я набираю что-нибудь и нажимаю, введите следующие ошибки. Python IDLE не работает вообще, и я получаю только эту ошибку.

IDLE internal error in runcode()
Traceback (most recent call last):
File "C:Python27libidlelibrpc.py", line 235, in asyncqueue
self.putmessage((seq, request))
File "C:Python27libidlelibrpc.py", line 332, in putmessage
n = self.sock.send(s[:BUFSIZE])
error: [Errno 10053] An established connection was aborted by the software in your host machine

Python (командная строка) отлично работает, но IDLE не работает. Я попытался перезагрузить Windows и восстановить систему без везения. Я искал ответы для ответов с небольшим успехом. Мой брандмауэр всегда отключен. При попытке запустить IDLE из командной строки появляется следующая ошибка.

C:Python27>python.exe -m idlelib.idle
Failed to load extension 'CallTips'
Traceback (most recent call last):
File "C:Python27libidlelibEditorWindow.py", line 1061, in load_standard_ex
tensions
self.load_extension(name)
File "C:Python27libidlelibEditorWindow.py", line 1076, in load_extension
cls = getattr(mod, name)
AttributeError: 'module' object has no attribute 'CallTips'

----------------------------------------
Unhandled server exception!
Thread: SockThread
Client Address: ('127.0.0.1', 49552)
Request: <socket._socketobject object at 0x0176BCA8>
Traceback (most recent call last):
File "C:Python27libSocketServer.py", line 295, in _handle_request_noblock
self.process_request(request, client_address)
File "C:Python27libSocketServer.py", line 321, in process_request
self.finish_request(request, client_address)
File "C:Python27libSocketServer.py", line 334, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "C:Python27libidlelibrpc.py", line 503, in __init__
SocketServer.BaseRequestHandler.__init__(self, sock, addr, svr)
File "C:Python27libSocketServer.py", line 649, in __init__
self.handle()
File "C:Python27libidlelibrun.py", line 276, in handle
executive = Executive(self)
File "C:Python27libidlelibrun.py", line 315, in __init__
self.calltip = CallTips.CallTips()
AttributeError: 'module' object has no attribute 'CallTips'

ОС Windows -32bit. Заранее спасибо за вашу помощь.

Понравилась статья? Поделить с друзьями:
  • Idispatch error 3119
  • Idisguise an internal error occurred while attempting to perform this command
  • Idirect3ddevice9 reset error 8876086c мта провинция
  • Idfix error topleveldomain
  • Identity v please retry error pc