Я новичок в программировании на питоне и хочу попробовать редактировать сценарии в IDLE вместо командной строки OSX. Однако, когда я пытаюсь запустить его, он дает мне ошибку «Idle Subprocess не установил соединение. Либо Idle не может запустить подпроцесс, либо личное программное обеспечение брандмауэра блокирует соединение». У меня нет настроенного брандмауэра, так что может быть проблема?Нет IDLE Подпроцессное подключение
ответ
Вы можете попробовать запустить IDLE с параметром «-n». С помощью IDLE:
Running without a subprocess: If IDLE is started with the -n command line switch it will run in a single process and will not create the subprocess which runs the RPC Python execution server. This can be useful if Python cannot create the subprocess or the RPC socket interface on your platform. However, in this mode user code is not isolated from IDLE itself. Also, the environment is not restarted when Run/Run Module (F5) is selected. If your code has been modified, you must reload() the affected modules and re-import any specific items (e.g. from foo import baz) if the changes are to take effect. For these reasons, it is preferable to run IDLE with the default subprocess if at all possible.
Вы не сказать, какая версия Python или OS X вы используете, но, если вы пытаетесь использовать IDLE, установленное в последнее время Python.org 64-битной установки для Python 2.7, вы почти наверняка столкнулись с known issue. Как отмечено в отчете об ошибке, до тех пор, пока проблема с установщиком 2.7 не будет решена, самым простым решением для 2.7 является установка 32-разрядной версии версии 2.7 с использованием the '10.3 and up' installer.
ОБНОВЛЕНИЕ: Эта проблема существует с 64-разрядным/32-разрядным установщиком python.org для Python 2.7. Он был исправлен с последующими выпусками Python 2.7; на момент написания этой статьи Python 2.7.2 является текущим. Однако основной причиной исходной проблемы остается версия Tcl/Tk 8.5
, поставляемая Apple с Mac OS X 10.6. Чтобы использовать IDLE или Tkinter с текущими 64-разрядными установщиками Python для OS X, вам необходимо установить более стабильный Tcl/Tk 8.5
из ActiveState. Обновленная информация поддерживается here, которая также связана с текущими страницами загрузки установщика.
- 1. Подпроцессное сообщение. C++
- 2. Нет IDLE для Python 3?
- 3. Uncaught (in prom): Нет провайдера для Idle
- 4. можно записать нет подключение?
- 5. Symfony2 + Propel: нет информации подключение
- 6. Подключение opscenter, но нет данных
- 7. Поддержка IMAP IDLE в PHP
- 8. ImportError: Нет модуля с именем 'speech_recognition' в python IDLE
- 9. ImportError: Нет модуля с именем matplotlib в IDLE
- 10. IDLE возвращается в '=== RESTART ===' линии, но нет другого выхода
- 11. application idle
- 12. UIpplication Idle Timer
- 13. CloudSQL close idle connections
- 14. подключение в QT проблема - нет связи?
- 15. Как проверить подключение Wi-Fi или нет?
- 16. «Flush Результат: Нет подключение» Ошибка для FBSDKAppEvents
- 17. Sublime-text2: emulating IDLE
- 18. Настройка IDLE для использования Unicode
- 19. Python IDLE дает ошибку запуска
- 20. IMAP IDLE в Java
- 21. Анимация: Таймер против Idle
- 22. Cocoa Object Idle Timer
- 23. raise idle event
- 24. Cumulocity - CumulocityLongPollingTransport Idle
- 25. sphinx performance after idle
- 26. Python IDLE Ошибка Traceback
- 27. IDLE shutdown при нажатии '
- 28. IDLE не открывается
- 29. Ошибка подпроцесса Python IDLE?
Я использую 2,7 на Mac OSX 10.6.4. Я уверен, что это 64-битная версия. Есть ли огромная разница между мной, использующим 64-битный процесс и меня, используя 32-битный процесс? Как мне понизить? – Ian
Грубо говоря, разница между 32-битным и 64-битным Python в значительной степени является одной из лучших характеристик при работе с определенными типами проблем, например с использованием очень больших наборов данных или очень больших целых чисел. Скорее всего, вы не заметите никакой разницы. Чтобы понизить, просто загрузите другой установщик с python.org и установите его так же, как вы установили в первый раз. Он перезапишет установленные исходные файлы. Если вы уже установили какие-либо дополнительные пакеты Python (как правило, что-то с помощью сценария setup.py), вам придется переустановить их позже. –