Как настроить iPy_user_conf.py, чтобы получить iPython, чтобы начать с правого простого, установленного в качестве редактора?

StackOverflow https://stackoverflow.com/questions/3809703

  •  25-09-2019
  •  | 
  •  

Вопрос

64-битный Vista Python 2.6 iPyton 0.10 также имеет Python 2.7 и 3.1

My IPY_USER_CONF.PY имеет примерные линии, показывающие, как установить редактор. я пробовал

ipy_editors.idle ()

но

C: Python26 / Scripts] | 4> Ed XXX.PY Редактирование ...> C: python26 lib idlelib / idle.py "xxx.py"

Открывает холостый проступок для Python 3.1 и не открывает xxx.py.

Затем я подражал линию образца в iPy_user_conf.py,

ipy_editors.scite ('c: /opt/scite/scite.exe')

так как

ipy_editors.idle ("C: /python26/lib/idlelib/idle.pyw")

но

C: Python26 / Scripts] | 4> Ed XXX.PY Редактирование ...> C: / peophon26/lib/idlelib/idle.pyw "xxx.py"

Открывает файл c: /python26/lib/idlelib/idle.pyw в холостом ходу для Python 3.1

У меня закончились идеи. Совет, пожалуйста.

BTW Run XXX.PY работает нормально.

Это было полезно?

Решение

Наиболее вероятной причиной является расширение ассоциаций наименования файла Windows. Я предполагаю, что Python 3.1 была последней версией Python, которую вы установили, поэтому по умолчанию .py и .pyw теперь связаны с исполняемым 3.1. (Один из способов проверить, какая версия Python связана с помощью расширений .py / .pyw - это запустить assoc .py. Отказ Есть и другие способы.)

Чтобы обойти это, явно сказать, какая версия Python вы хотите запустить:

ipy_editors.idle('c:/Python26/pythonw.exe c:/Python26/Lib/idlelib/idle.pyw')

Редактировать:
Питонический способ проверить ассоциацию будет создать файл test.py, такой как:

import sys
print sys.version

Затем в командной строке просто запустите его test.py.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top