2017-02-23 52 views
0

Я уже работает питона 2.7.11 на Windows, 10.Python версии в PowerShell

Сегодня я скачал и установил питон 2.7.13, но версия PowerShell все еще находится на 2.7.11:

python --version 
Python 2.7.11 
  1. Как проверить все установленные версии python на моем ПК?
  2. Как удалить python 2.7.11?
  3. Как установить python 2.7.13 как версию python по умолчанию для запуска в PowerShell?

ответ

3

В PowerShell Get-Command python | fl * расскажет вам, какой исполняемый файл Python он найдет и покажет вам подробную информацию о том, где он находится.

  1. Вы можете проверить Настройки -> Приложения и функции или Панель управления -> Программы и компоненты. Они покажут вам различные версии Python, которые вы установили, но этого может быть недостаточно, если Python установлен как часть какого-либо другого инструментария или программы.
  2. Если Python 2.7.11 есть, выберите его и нажмите кнопку «Удалить». Если его там нет, посмотрите, можете ли вы сказать, с чем он установлен, начиная с вывода Get-Command и решить, хотите ли вы его удалить.
  3. Как PowerShell выбирает то, что для запуска при вводе команды объясняется помощью about_Command_Precedence, и:
    1. Алиас
    2. команды
    3. Функция
    4. Cmdlet
    5. Native Окна

В разделе «Собственные команды Windows» он переходит к PATH переменная окружения, список имен путей, разделенных запятой, которые ищутся по порядку, ища соответствующий исполняемый файл.

Вы можете увидеть папки с:

$Env:PATH -split ';' 

И вы можете смотреть PowerShell определить, что для запуска для 'питона' с помощью команды

Trace-Command –Name CommandDiscovery –Expression {get-command python} -PSHost 

Таким образом, чтобы сделать Python 2.7.13 в один для запуска, вы можете:

  • сделать его единственной версией Python.
  • переместите папку в начало списка PATH, перед любой другой версией. Смотрите: What are path and other environment variables, and how can I set or use them - question on SuperUser.com
  • сделать пакетный файл, чтобы запустить его под названием python.bat в папке в PATH перед другими версиями.
  • сделать псевдоним (в вашем профиле PS) с именем python, чтобы запустить тот, который вы хотите (New-Alias -name python -Value C:\Python27\python.exe и т. Д.).
+0

Отличный ответ, @TessellatingHeckler! – TechSpud

+0

@TechSpud спасибо :) – TessellatingHeckler

+0

@TessellatingHeckler, он работает! Спасибо (: Btw .. есть общее название для этих команд оболочки для python? Мне бы хотелось узнать больше об этих вещах, но ресурсы для изучения python, похоже, не покрывают их. – Yeile