Я пробовал много вариантов этой команды: idle.py -e filepath , но он просто запускает IDLE, как обычно, не открывая никаких дополнительных окон для редактирования и не бросая никаких ошибок. Итак, как я могу сделать эквивалент открытия файла IDLE, file > open > filepath через командную строку (или, возможно, даже модуль Python)?
Ponkadoodle 27 фев. 2010, в 01:18
Поделиться
Поделиться:
python-idle
7 ответов
Лучший ответ
Создайте новый текстовый файл и поместите в него что-то вроде этого:
C:Python26Libidlelibidle.pyw «C:file1.py» «C:file2.py»
В вашем фактическом script вы замените «C:file1.py» и «C:file2.py» на пути ваших файлов, сохраните их как .bat и затем запустите. Это должно делать то, что вы хотите.
Redouane Zait 27 фев. 2010, в 01:45
Поделиться
Это не работает для меня. Это имеет те же результаты, что и мой пример.
Ponkadoodle 27 фев. 2010, в 00:39
ну, это работает для меня.
Redouane Zait 27 фев. 2010, в 01:22
Командная строка | Изучаем Python
Возможно, что-то не так с моей версией IDLE. В качестве теста я попробовал idle -h , который в соответствии с PyShell.py должен распечатать справку. Это только открыло оболочку, хотя, никакого вывода вообще. Какую версию Python вы используете? (2,6 для меня (редактировать: похоже, что вы тоже))
Ponkadoodle 27 фев. 2010, в 01:25
Я нашел обходной путь: python «C:Python26Libidlelibidle.py» «C:file1.py» Так что что-то с передачей аргументов просто не работало. Не уверен, что, но эй, это работает!
Ponkadoodle 27 фев. 2010, в 01:35
idle.pyw у меня не работал, но в той же папке есть idle.bat 🙂
Mike R 10 апр. 2014, в 21:40
Если прямой запуск idle.pyw не работает, то, вероятно, неправильное сопоставление файлов. Убедитесь, что для assoc .pyw задано значение Python.NoConFile а команда для ftype Python.NoConFile имеет аргументы «%1» %* . До версии 3.3 команда по умолчанию запускает pythonw.exe (убедитесь, что это правильная версия), а для версии 3.3+ запускается pyw.exe .
Eryk Sun 09 июнь 2014, в 18:38
С установленными py и pyw удобно запускать py -X[.Y] -m idlelib [args] для запуска IDLE с подключенной консолью или pyw -X[.Y] -m idlelib [args] для запуска без подключенной консоли , Смотрите Python Launcher для Windows в документации.
Eryk Sun 09 июнь 2014, в 18:43
В моем случае мне пришлось использовать ключ -r, который я нашел в другом месте C:Python27Libidlelibidle.bat -r «C:tempmodule1.py»
Dowlers 29 апр. 2015, в 22:46
Это прекрасно! Если вы игнорируете добавление «C: file1.py» и т. Д. И просто используете первую часть, она запускается в режиме ожидания!
VISQL 20 янв. 2016, в 06:20
Показать ещё 7 комментариев
Вам нужно сделать, как указано в файле main.py папки idelib (C:Python33Libidlelib), по крайней мере, на версии python 3.3 объясняется, что:
IDLE main entry point Run IDLE as python -m idlelib
Итак, с помощью python -m idlelib вы сможете открыть и отредактировать script с простоя. Я не проверял предыдущие версии, но это может быть тот же самый комманд
Как запускать программы на Python файлы .py в Windows 10
Это также задокументировано в списке изменений версии 3.3.3
Llopis 09 июнь 2014, в 21:25
Поделиться
В C:Python34python.exe -m idlelib «path/to/script.py» Windows это становится C:Python34python.exe -m idlelib «path/to/script.py» . Он запускает командное окно за IDLE, но оно исчезает, как только вы закрываете IDLE.
Noumenon 02 окт. 2016, в 01:25
Это прекрасно работает на моей машине с Windows 10. Я использовал py хотя: py -3 -m idlelib myscript.py
Antony 10 янв. 2017, в 13:39
Вы можете использовать pythonw.exe (обратите внимание на дополнительную букву ‘w’ в имени) в Windows, чтобы избежать появления окна командной строки за IDLE.
Daz 11 июнь 2018, в 12:31
Показать ещё 1 комментарий
Прошу простить меня за то, что вы столкнулись с такой старой нитью, но я учил себя linux и python с помощью сообщества и пытался выяснить, как вызывать IDLE2 и IDLE3 из командной строки. Я наткнулся на этот пост, некоторые из решений казались немного сложными для моего приложения. Затем мне пришло в голову, что я могу просто поместить syslinks в /usr/bin/path для каждого.
sudo ln -s idle-python3.1 idle3 sudo ln -s idle-python2.6 idle2
чтобы обратиться к OP. В каталоге находится script, введите:
idle3 abc123.py
idle2 abc123.py
Я просто так чертовски счастлив, что у меня наконец появилась «лампочка», и я не собираюсь отпускать 2-летнюю запись, чтобы остановить публикацию моего решения.
GhostRyder 20 нояб. 2012, в 20:01
Поделиться
Не расстраивайтесь из-за того, что оживляете старые темы (особенно, если они остаются без ответа!). StackOverflow существует для того, чтобы предоставлять ответы тем, кто спрашивает, как и я, а также служить справочным пособием для таких читателей, как вы, которые ищут решения похожих проблем. Так что оживление нитей здесь не приветствуется. Спасибо за Ваш ответ 🙂
Ponkadoodle 26 нояб. 2012, в 06:14
Редко применим родной os. Я создал «командный файл win» в папке с моими .py файлами:
start /MIN cmd /C c:Python27libidlelibidle.py -e %1 %2 %3 %4 %5 %6
Это может открыть до шести файлов из строки cmd одним выстрелом. Просто введите имя командного файла, за которым следует от нуля до шести имен файлов. Кроме того, если один или несколько указанных файлов не найдены, idle открывает их как новый документ (ы).
dustinthewind 02 апр. 2011, в 13:16
Поделиться
Примечание. В Windows вы можете заменить% 1% 2% 3 . просто% *
wasatchwizard 25 сен.
2012, в 17:16
Вы можете добавить .LNK в PATHEXT для запуска ярлыка в качестве команды; оставьте рабочий каталог пустым, если вы хотите, чтобы он наследовал рабочий каталог родителя. Управлять им проще, чем использовать командный файл для эмуляции ярлыка, и он не имеет возможности запустить cmd.exe для запуска командного файла и использовать команду запуска для запуска cmd.exe для запуска фактической команды.
Eryk Sun 09 июнь 2014, в 18:51
сначала убедитесь, что у вас есть место простоя в пути
Я использую «python3.5». Так что мой выглядит следующим образом: C:Program FilesPython35Libidlelib .Вы могут отличаться. используйте следующую команду: idle -r file_name.py , чтобы запустить файл или просто idle file_name.py для редактирования
или start idle -r file_name.py ^%IDLE_PATH%; и откройте новую подсказку cmd или в консоли2 просто откройте новую вкладку и запустите idle , чтобы открыть файл, вы сможете сделать это из любой директории. В консоли IPython добавьте ! перед командой, например !idle test.py .
Поздравляем, теперь вы сутенер-питон!
Overloaded_Operator 26 март 2015, в 23:18
Поделиться
вы можете просто программировать на Python, чтобы редактировать файлы Python. Простой пример. скажем, вы хотите найти слово, а затем заменить его на что-то еще.
import fileinput import os os.chdir( os.path.join(«c:\»,»path») ) for file in os.listdir(«.»): for line in fileinput.input(file,inplace=0): if «search word» in line : line=line.replace(«search word»,»new word») print line
(используйте inplace=1 для редактирования). Затем сохраните и запустите script как обычный Python script с помощью интерпретатора.
ghostdog74 27 фев. 2010, в 01:49
Поделиться
Это был бы очень неудобный способ редактирования файлов.
Ponkadoodle 27 фев.
2010, в 00:40
Почему вы так думаете? Вы сохраняете его как обычный скрипт на python и запускаете его в командной строке с интерпретатором. Это то же самое, что написать командный файл, вместо этого вы используете Python, а не пакетный или vbscript. Это лучше, чем открывать IDLE и редактировать вручную по одному.
ghostdog74 27 фев. 2010, в 01:11
Ну, я имею в виду, что вам нужно знать точную фразу, которую вы хотите заменить, не имея возможности на самом деле просмотреть содержимое файла. Возможно, я неправильно понял, что это делает, но похоже, что он берет файл и заменяет все «поисковые слова» на «новые слова». Или, возможно, вы неправильно поняли мой вопрос: я хочу автоматизировать открытие 15 файлов для редактирования.
Источник: overcoder.net
файл — Как запустить программу python в командной строке в Windows 7?
как запустить python файл через консоль (21)
Python поставляется со сценарием, который заботится о настройке файла пути Windows для вас.
После установки откройте командную строку
Перейдите в каталог, в который вы установили Python.
Запустите python и скрипт win_add2path.py в Tools Scripts
Теперь вы можете использовать python как команду в любом месте.
Я [относительно] новый для Python. Я пытаюсь выяснить, как запускать программы Python с помощью командной строки в Windows 7. (Я должен был догадаться об этом до сих пор . )
Когда я набрал «python» в командной строке, я получил следующую ошибку:
«python» не распознается как внутренняя или внешняя команда, операционная программа или командный файл.
Это было несколько полезно, но учебник был написан для Windows 2000 и старше, поэтому он был минимально полезен для моей машины Windows 7. Я попытался сделать следующее:
Для более старых версий Windows самый простой способ сделать это — отредактировать файл C: AUTOEXEC.BAT>. Вы хотите добавить в AUTOEXEC.BAT следующую строку:
Этот файл не существовал на моей машине (если я не ошибаюсь).
Помещение Python на ваш путь
Windows
Чтобы запускать программы, ваша операционная система просматривается в разных местах и пытается сопоставить имя программы / команды, которую вы вводили с некоторыми программами на этом пути.
В окнах:
панель управления> система> расширенная> | Экологические переменные | > системные переменные -> Путь
это должно включать: C: Python26; (или эквивалент).
Если вы положите его спереди, это будет первое место. Вы также можете добавить его в конце, что, возможно, более разумно.
Затем перезапустите приглашение и попробуйте ввести «python». Если все это сработало, вы должны получить приглашение «>>>».
Это было достаточно актуально для Windows 7, и я перешел к системным переменным. Я добавил переменную «python» со значением «C: Python27»
Я продолжал получать ошибку, даже после перезагрузки моего компьютера.
Кто-нибудь знает, как это исправить?
В Windows вы используете C:Python27python.exe вместо python .
Если вы добавите C:Python27 в свой путь, вы можете сократить его до python.exe , но вам не нужно это делать.
Вам нужно отредактировать переменную окружения с именем PATH и добавить к концу ;c:python27 . Точка с запятой отделяет один путь от другого (у вас уже будет несколько вещей в вашей PATH ).
В качестве альтернативы вы можете просто ввести
c:python27python
в командной строке без каких-либо изменений каких-либо переменных среды.
Вы должны поместить путь python в переменную PATH .
В разделе «Системные переменные» должны быть переменные пользователя и системные переменные. Найдите PATH и измените ее значение, добавив в конце ;C:python27 .
; заключается в том, чтобы сообщить переменной добавить новый путь к этому значению, а остальное — просто указать путь.
С другой стороны, вы можете использовать ;%python% для добавления созданной вами переменной.
Вы не добавляете переменные в системные переменные. Вы берете существующую системную переменную «Путь» и изменяете ее, добавив после нее двоеточие, затем c: Python27
Для окон 8 просто введите «py».
Для пользователей Windows 10 и Python 3.5.1:
При установке Python в Windows 10, пожалуйста, не забудьте проверить опцию «Добавить в cmd» перед тем, как нажать «Установить». Это поможет легко получить доступ к python из cmd.
Если опция не была проверена, то используйте Set Path в cmd, чтобы узнать, доступна ли она в качестве исполняемых файлов или нет. Если нет, перейдите в Пуск >> Панель управления >> Система и безопасность >> Система >> Расширенные настройки системы >> Дополнительно >> Переменные среды >> Выберите PATH из системных переменных и отредактируйте его. Затем скопируйте «C: Python35 cmd» в новую строку. После этого добавьте .PY в PATHEXT в той же процедуре.
Также проверьте, есть ли Пуск >> Панель управления >> Система и безопасность >> Система >> Расширенные настройки системы >> Расширенные >> Переменные среды >> Пользовательские переменные из Username >> PATH содержит эти две строки — «C: Пользователи Имя пользователя AppData Local Programs Python Python35-32 Scripts » C: Users Username AppData Local Programs Python Python35-32 «. В противном случае добавьте их вручную.
Измените также PATH и добавьте ;%python% иначе исполняемый файл не будет найден.
Используйте эту PATH в Windows 7:
C:Python27;C:Python27Libsite-packages;C:Python27Scripts;
Перейдите в меню «Пуск». Щелкните правой кнопкой мыши «Компьютер». Выберите «Свойства». Появится диалоговое окно со ссылкой слева «Расширенные системные настройки». Нажмите на нее.
В диалоговом окне «Свойства системы» нажмите кнопку «Переменные среды». В диалоговом окне «Переменные среды» найдите «Путь» в окне «Системные переменные». Добавьте «; C: Python27» до конца. Точка с запятой — это разделитель путей на окнах. Нажмите «ОК» и закройте диалоговые окна. Теперь откройте новую командную строку и введите «python»
Если проблема все еще сохраняется, введите «py» вместо «python» в командной строке. может помочь.
Поэтому после 30 минут исследований и разработок я понял, что после настройки PATH при переменной окружения
теперь открываем cmd:
C:> cd Python27 C: Python27> python.exe
ИСПОЛЬЗОВАТЬ python.exe с расширением
если программное обеспечение установлено правильно, запустить программу Python напрямую, экран командной строки автоматически появится без CMD.
Предполагая, что у вас установлен Python2.7
- Перейти в меню «Пуск»
- Щелкните правой кнопкой мыши «Компьютер»
- Выберите «Свойства»
- Диалоговое окно должно появиться со ссылкой слева, называемой «Расширенные настройки системы». Нажмите на нее.
- В диалоговом окне «Свойства системы» нажмите кнопку «Переменные среды».
- В диалоговом окне «Переменные среды» найдите «Путь» в окне «Системные переменные».
- Добавьте «; C: Python27» до конца. Точка с запятой — это разделитель путей на окнах.
- Нажмите «ОК» и закройте диалоговые окна.
- Теперь откройте новую командную строку и введите «python»
Он должен работать.
Просто хочу упомянуть, когда вы это сделаете:
cd C:Python27 python ToolsScriptswin_add2path.py
Изменена переменная PATH в « пользовательских переменных для администратора ».
Но вы также можете следить за ответами других:
Система -> расширенные системные настройки -> расширенные -> переменные среды,
и изменить / добавить переменную Path в « Системные переменные », добавить ;C:Python27 в конце ее.
Сначала установите Python в свои окна, используя этот url а затем добавьте переменную пути как
c:python27
Я приложил немало усилий, чтобы найти ответы здесь, в Интернете, а также в документации на Python и самостоятельно тестировать, чтобы, наконец, заставить мои скрипты Python плавно работать на моих машинах Windows (WinXP и Win7). Итак, я просто написал об этом в блогах и вставляю это ниже, если это полезно для других. Извините, что долго, и не стесняйтесь улучшать его; Я не эксперт.
[ UPDATE : Python 3.3 теперь включает Python Launcher для Windows, который позволяет вам вводить py (а не python) для вызова интерпретатора по умолчанию или py -2, py -3, py -2.7 и т. Д. Он также поддерживает линии shebang , позволяя самому скрипту указывать. Для версий, предшествующих 3.3, пусковая установка доступна в виде отдельной загрузки. http://docs.python.org/3/whatsnew/3.3.html ]
Запуск сценариев Python под Windows
Возможно, вы создаете свои собственные скрипты Python, или, может быть, кто-то дал вам возможность сделать что-то с вашими файлами данных. Скажем, вы приобрели скрипт Python и сохранили его в «D: my scripts ApplyRE.py». Вы хотите запустить его удобно, дважды щелкнув по нему или введя его в командной строке из любого места, с возможностью передачи ему таких параметров (-o означает «перезаписать выходной файл, если он уже существует»):
ApplyRE infile.txt outfile.txt -o
Скажем, у вас также есть файл данных «C: some files some lexicon.txt». Самый простой вариант — переместить файл или сценарий, чтобы они находились в одном месте, но это может стать беспорядочным, поэтому давайте предположим, что они останутся раздельными.
Убедитесь, что Windows может найти интерпретатор Python
После установки Python убедитесь, что набрав python в командной строке (и затем введите exit (), чтобы вернуться из интерпретатора Python).
C:>python Python 3.2 (r32:88445, Feb 20 2011, 21:29:02) [MSC v.1500 32 bit (Intel)] on win32 Type «help», «copyright», «credits» or «license» for more information. >>> exit() C:>
Если это не сработает, вам нужно добавить что-то вроде «; C: Python32» (без кавычек) в переменную среды PATH. См. Ниже описание PATHEXT.
Связывание Python с .py и .pyc
Убедитесь, что двойной щелчок на ApplyRE.py запускает его. (Он также должен иметь логотип Python в качестве значка и быть помечен как «файл Python», кстати.) Если этого еще не сделано, щелкните правой кнопкой мыши на .py-файле, выберите «Открыть с», «Выбрать программу» и проверьте «Всегда использовать . » Эта ассоциация улучшает удобство, но не является абсолютно необходимой — вы можете указывать «python» каждый раз, когда хотите запустить скрипт, например:
D:my scripts>python ApplyRE.py lexicon-sample.txt -o Running. Done.
Вот очень конкретный вариант, который является необязательным, если вам не нужно указывать другую версию интерпретатора.
D:my scripts>c:python32python ApplyRE.py lexicon-sample.txt -o Running. Done.
Но это боль. К счастью, как только Python установлен, в PATH и связан с .py, затем дважды щелкнуть файл .py или напрямую ввести его в качестве команды, должен работать нормально.
Здесь мы, похоже, запускаем скрипт напрямую — хорошо и просто запустить его на образце, который находится в папке «Мои скрипты» вместе со сценарием.
D:my scripts>ApplyRE.py lexicon-sample.txt -o Running. Done.
Опущение расширения .py (редактирование PATHEXT)
Чтобы еще больше сократить набрав, вы можете сообщить Windows, что исполняемые файлы .py (и, возможно, .pyc).
Для этого щелкните правой кнопкой мыши «Компьютер» и выберите «Свойства», «Дополнительно», «Переменные среды», «Системные переменные». Добавить «; .PY; .PYC» (без кавычек) в существующую переменную PATHEXT или создать ее, если вы ее еще не знаете. Закройте и снова откройте командную строку. Теперь вы должны опустить .py (FYI, так что вместо этого вызывается ApplicationRE.exe или ApplyRE.bat, если он существует).
D:my scripts>ApplyRE lexicon-sample.txt -o Running. Done.
Добавление скриптов в систему PATH
Если вы часто будете использовать свои скрипты из командной строки (это менее важно, если вы делаете это с помощью BAT-файлов), тогда вы захотите добавить свою папку сценариев в систему PATH. (Рядом с PATHEXT вы должны увидеть переменную PATH, добавить «; D: my scripts» к ней без кавычек.) Таким образом вы можете запустить скрипт из другого места в отношении файлов в текущем местоположении, например:
C:some files>ApplyRE «some lexicon.txt» «some lexicon OUT.txt» -o Running. Done.
Успех! Это почти все, что вам нужно для упрощения командной строки.
Запуск непосредственно без настройки PATH
Если вы быстрая машинистка или не возражаете создавать командный файл для каждой ситуации, вы можете указать полные пути (для скрипта или для параметров) вместо настройки PATH.
C:some files>»d:my scriptsApplyRE.py» «some lexicon.txt» «some lexicon OUT.txt» -o Running. Done. C:some files>d: D:>cd «my scripts» D:my scripts>ApplyRE.py «c:some filessome lexicon.txt» «c:some filessome lexicon OUT.txt» -o Running. Done.
Создание ярлыков или пакетных файлов
Если .py связано с установленным Python, вы можете просто дважды щелкнуть ApplyRE.py, чтобы запустить его, но консоль может появиться и исчезнуть слишком быстро, чтобы прочитать ее вывод (или сбой!). И чтобы передать параметры, вам нужно сначала выполнить одно из следующих действий. (a) Щелкните правой кнопкой мыши и создайте ярлык.
Щелкните правой кнопкой мыши ярлык, чтобы изменить свойства и добавить параметры в Target. (b) Создайте командный файл — обычный текстовый файл с таким именем, как ApplyRErun.bat. Вероятно, этот вариант лучше, потому что вы можете попросить его сделать паузу, чтобы вы могли видеть результат. Вот пример содержимого BAT-файла, написанный для размещения и запуска из c: some files.
python «d:my scriptsApplyRE.py» «some lexicon.txt» «some lexicon OUT.txt» -o pause
Дополнительно: добавление к PYTHONPATH
Это обычно не требуется, но одна из переменных среды, которая может быть релевантной, — PYTHONPATH. Если бы мы добавили в эту переменную d: my скрипты, то другие скрипты Python в других местах могли бы использовать их с помощью операторов импорта.
Я также нашел ту же проблему, хотя я добавил путь в переменную среды. Наконец, я поместил свой «C: Python27» в FRONT часть «PATH» в переменную окружения и после перезапуска cmd он работает . Надеюсь, это поможет.
в powershell введите следующее:
[Environment]::SetEnvironmentVariable(«Path», «$env:Path;C:Python27», «User»)
закройте и откройте powershell и попробуйте еще раз. это должно решить вашу проблему.
нажмите кнопку запуска, затем введите cmd . — Обратите внимание, что вам нужно будет запустить командную строку как «Администратор».
напишите setx -m path C:Python27 затем нажмите enter.
[здесь -m для предоставления доступа к разрешению всем пользователям, а в Python27 27 — версия 2.7]
вот и все, все готово.
сначала убедитесь, что u введите переменную окружения
C: path% path%; C: Python27 нажмите Enter.
C: Python27> имя файла python нажмите Enter
Вам нужно добавить C:Python27 в переменную PATH вашей системы, а не новую переменную с именем «python».
Найдите переменную среды PATH системы и добавьте к ней a ; (который является разделителем) и путь к каталогу, содержащему файл python.exe (например, C:Python27 ). Ниже приведены точные шаги.
Переменная среды PATH перечисляет все местоположения, которые Windows (и cmd.exe ) проверяет при задании имени команды, например «python» (она также использует переменную PATHEXT для просмотра списка исполняемых расширений файлов, чтобы попробовать). Первый исполняемый файл, который он находит в PATH с этим именем, — это тот, который он запускает.
Обратите внимание, что после изменения этой переменной нет необходимости перезагружать Windows, но только новые экземпляры cmd.exe будут иметь обновленную PATH. Вы можете ввести команду set PATH в командной строке, чтобы узнать, что такое текущее значение.
Точные шаги для добавления Python к пути в Windows 7+:
- Компьютер -> Свойства системы (или Win + Break ) -> Расширенные настройки системы
- Нажмите кнопку « Environment variables. (на вкладке «Дополнительно»)
- Отредактируйте PATH и добавьте ;C:Python27 до конца (замените свою версию Python)
- Нажмите «ОК». Обратите внимание, что изменения в PATH отражаются только в командных приглашениях, открытых после изменения.
- Перейдите в меню «Пуск»
- Щелкните правой кнопкой мыши «Компьютер»
- Выберите «Свойства»
- Диалоговое окно должно появиться со ссылкой слева, называемой «Расширенные настройки системы». Нажмите на нее.
- В диалоговом окне «Свойства системы» нажмите кнопку «Переменные среды».
- В диалоговом окне «Переменные среды» найдите «Путь» в окне «Системные переменные».
- Добавьте «; C: Python27» до конца. Точка с запятой — это разделитель путей на окнах.
- Нажмите «ОК» и закройте диалоговые окна.
- Теперь откройте новую командную строку и введите «python», или если в ней указан тип ошибки «py» вместо «python»,
Источник: code-examples.net
Статья Как запустить разные версии python в cmd Windows
Многие сталкиваются с проблемой запуска 2 и 3 версии питона в виндовс. Большая часть софта написана на 2 версии Python, но встречаются хорошие проги на 3.
Допустим у нас установлены версии Python 2.7 и 3.6. Первое что нужно сделать, это добавить C:Python36;C:Python36Scripts;C:Python27;C:Python27Scripts к переменной среды PATH.
Для «тех кто в танке» — это находится здесь ( Windows7 ): Пуск — Панель управления — Система — Дополнительные параметры системы — Переменные среды — Системные переменные. Ищем Path жмём изменить и добавляем вышеописанные строки.
Прекрасно, теперь перейдите в C:Python36, чтобы переименовать python.exe в python3.exe, а также в C:Python27, переименовать python.exe в python2.exe.
Запускаем окно командной строки cmd. Чтобы автоматически распознавалась версия Python всего лишь нужно будет вызвать скрипт командами:
python2 script.py или python3 script.py
Для примера я переписал прогу viSQL со второй версии питона на 3.
Проверяем работоспособность. Для этого перемещаемся в нужный каталог и вводим команду запуска:
Ларчик просто открывался )
Источник: codeby.net