1

Я хотел использовать 32-битный Python, потому что мне нужен модуль, который работает только с 32-битной версией, но я не хочу всегда использовать 32-битную версию, но когда я запускаю скрипт, он работает с 32-битной версией всегда. Что я могу сделать, чтобы иногда использовать только 32 бита и оставить 64 бита для использования по умолчанию?

2 ответа2

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 по умолчанию").

0

Измените PATH на 64-битную версию или переустановите 64-битную версию, чтобы она стала стандартной.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .