Я хотел использовать 32-битный Python, потому что мне нужен модуль, который работает только с 32-битной версией, но я не хочу всегда использовать 32-битную версию, но когда я запускаю скрипт, он работает с 32-битной версией всегда. Что я могу сделать, чтобы иногда использовать только 32 бита и оставить 64 бита для использования по умолчанию?
2 ответа
Существует четыре различных способа выбора Windows для работы с Python.
- Если вы набираете
python
илиpython foo.py
в командной строке DOS, то это происходит путем поиска того, который первым был найден в PATH. Обычно установщик для каждой версии помещает эту версию в начало вашей переменной PATH, поэтому, какая из установленных вами будет последней, выигрывает. - Если дважды щелкнуть
foo.py
в проводнике, он будет отображаться в сопоставлении типов файлов в проводнике. Обычно установщик устанавливает связь с его версией, так что опять же, какая из установленных вами победит последней.- Если последняя установленная вами версия была достаточно новой, чтобы иметь "средство запуска Windows Python", она фактически установит это, а не сам Python, в качестве отображения проводника. Сначала программа запуска ищет Unix-стиль #! строка в верхней части вашего скрипта и запустить все, что указано там.
- Если у вас есть программа запуска, а в вашем сценарии нет #! line (или имеет Unix-специфическую, которая не работает для вас), он будет искать в целом ряде мест (наиболее важно
py.ini
), чтобы решить, какой из них по умолчанию. Опять же, обычно установщик устанавливает по умолчанию свою собственную версию ... если только у вас не было строго более высокой версии.
Поэтому лучше всего узнать, как все это работает, и отредактировать PATH
, сопоставления ассоциаций Explorer и все, что нужно для средства запуска.
См. PEP 397 для получения полной информации о новых версиях и частичных деталях (в разделе «Обоснование») для более старых версий.
Но самое простое, что нужно сделать, - это перезапустить 64-битный установщик, не забудьте оставить все флажки, нажать "ОК", если появится запрос «Вы уверены, что хотите переопределить существующие настройки», и ваш 64- бит Python снова будет по умолчанию.
Или, если вы установили GUI IDE (кроме IDLE), у многих из них есть опция где-то в меню «дать мне список всех установленных питонов и установить тот, который я выбрал в качестве значения по умолчанию» (или, для те, которые написаны на Python, возможно, просто "установить этот Python по умолчанию").
Измените PATH на 64-битную версию или переустановите 64-битную версию, чтобы она стала стандартной.