Я пытаюсь использовать python в powershell

Я пытаюсь следовать руководству Зеда шоу для изучения Python трудным путем. Мне нужно использовать python в Powershell. У меня установлен Python 2.7.3 в C:Python27. Всякий раз, когда я набираю python в Powershell, я получаю сообщение об ошибке, в котором говорится, что термин "python" не распознается как имя командлета, функции, файла сценария или действующей программы. Я также набрал это:[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:Python27", "User") Это было предлагаемое решение, но ввод python в Powershell по-прежнему ничего не делает. Я могу ввести "start python" и это открывает окно с python, но мне это нужно в Powershell. Спасибо.

11 ответов


попробуйте установить путь таким образом:

 $env:path="$env:Path;C:\Python27"

для чего стоит, эта команда сделала это для меня (Python3.3):

[System.Environment]::SetEnvironmentVariable("PATH", $Env:Path + ";C:\Python33", "Machine")

Мне просто пришлось перезапустить Powershell после этого.


$env:path="$env:Path;C:\Python27" будет установлен только для текущего сеанса. В следующий раз, когда вы откроете Powershell, вам придется сделать то же самое снова.

на [Environment]::SetEnvironmentVariable() - это правильный путь,и он навсегда установил бы переменную среды PATH. Вам просто нужно снова запустить Powershell, чтобы увидеть эффект в этом случае.


для постоянного решения я нашел следующее:

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python 3.5")

это работает для меня навсегда:

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27","User")


каталог установлен неправильно, поэтому, пожалуйста, выполните следующие действия.

  1. "Мой Компьютер">правой кнопкой мыши> "Свойства" >"Свойства системы">"Дополнительно" вкладку
  2. "Переменные Среды" > "Путь" > "Редактировать"
  3. в поле "значение переменной", убедитесь, что вы видите следующее:

    ;c:\python27\;c:\python27\scripts

  4. нажмите "ОК", проверьте это изменение, перезапустив Windows powershell. Тип

    python

  5. теперь работает python версии 2! ура!


иногда вы устанавливаете Python в Windows, и он неправильно настраивает путь.

убедитесь, что вы вводите [Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")
в PowerShell, чтобы настроить его правильно.

вам также нужно перезагрузить PowerShell или весь компьютер, чтобы он действительно был исправлен.


С Руководство Python, это то, что сработало для меня (Python 2.7.9): [Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27\;C:\Python27\Scripts\", "User")


попробуйте так:

PS C:\Users\XXX>python.exe

вместо:

C:\Users\XXX>python

просто исключите слово "пользователь". Это сработает.


As MaxPRafferty упомянул:

просто Примечание Для тех, кто приземляется здесь из google, путь настройки ответов все правильно, но эта проблема, вероятно, связана с тем, что не дает установщику python административные права, необходимые для установки самого пути. Альтернативой может быть просто щелкнуть правой кнопкой мыши установщик и выбрать Запуск от имени администратора, а затем восстановить установку. Если это все еще не работает, выберите ответ [Environment] ниже, который соответствует в вашу версию python и каталог установки. - MaxPRafferty ноя 18 '15 в 20: 06

возможно, разумно позволить установщику Python добавить сам путь. Ловушка здесь в том, что по умолчанию установщик Python делает не добавить путь для вас. Вы должны внимательно посмотреть (прокрутив вниз, чтобы увидеть, что было установлено) во время процесса установки, а не напрямую nexting до конца.

то, что он пропустил сказать, что вы не можете run as administrator еще вы установили его. Удаление и переустановка может сделать, но самое простое-щелкнуть правой кнопкой мыши и Troubleshoot compatibility, будьте осторожны на этот раз, чтобы проверить "добавить путь" в диалоговом окне "что установить" перед установкой next. Затем перезапустите powershell. Вот. Это работает на меня.