Использование более старого Python 2.x с установкой Python 2.x и 3.x в Windows - PullRequest
3 голосов
/ 25 декабря 2011

Я новичок в питоне.Я установил Python 3.2.2 для x64 и Python 2.7 для x86 на моей машине с 64-битным Windows.У меня есть некоторый код Python, который написан для версий Python 2.x.Но каждый раз, когда я пытаюсь запустить их двойным щелчком, это интерпретируется python 3.x.

Как заставить их использовать python версии 2.7, возможно, использовать некоторые директивы или использовать скрипт BATCH?

Ответы [ 4 ]

2 голосов
/ 29 июня 2016

В дальнейшем решение состоит в том, чтобы обновить Python 3.2 до 3.3 или более поздней версии и использовать Python Launcher для Windows .

В верхней части каждой программы Python 3 включите следующую строку:

#!/usr/bin/env python3

В верхней части каждой программы Python 2 включите следующую строку:

#!/usr/bin/env python2

Часть #!, называемая shebang , указывает Python Launcher, какая версия Python желательна. (Это также указывает на UNIX, что программа должна запускаться с определенным интерпретатором вместо оболочки.) Часть /usr/bin/env помогает найти интерпретатор Python на вашем PATH при запуске программы в UNIX. Если вы не планируете использовать что-либо, кроме Windows, вы можете пропустить это:

#! python3

[or]

#! python2
1 голос
/ 25 декабря 2011

Вы можете, например, связать расширение файла .py2 с Python 2.7 и переименовать основной файл (при условии, что вы рассматриваете Python 3.2 как версию по умолчанию).

0 голосов
/ 26 декабря 2011

откройте окно командной строки и используйте "c:\python27\python.exe" yourscript.py (или любой другой путь, по которому ваш python 2.7 выглядит установленным).

Конечно, вы можете поместить эту строку в пакетный файл и выполнить пакет.

Кроме того, вы можете установить ярлык для c:\python27\python.exe на рабочем столе и вставлять сценарий на него каждый раз, когда захотите его запустить.

0 голосов
/ 25 декабря 2011

попробуйте изменить PATH переменную среды, используйте путь Python 2.7 и удалите Python 3.2.2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...