Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

Ответ 3

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

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

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

Ответ 4

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

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

Ответ 5

Это работает для меня постоянно:

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

Ответ 6

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

Ответ 7

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

  • "MyComputer" > Щелкните правой кнопкой мыши > Свойствa > "Свойства системы" > вкладка "Дополнительно"
  • "Переменные среды" > "Путь" > "Изменить"
  • В поле "Значение переменной" убедитесь, что вы видите следующее:

    ; C:\python27 \; C:\python27\скрипты

  • Нажмите "ОК", протестируйте это изменение, перезапустив свою Windows PowerShell. Тип

    питон

  • Теперь запущена версия python версии 2! яй!

Ответ 8

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

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

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

Ответ 9

Просто исключите слово "Пользователь". Он будет работать.

Ответ 10

Попробуйте команду следующим образом:

PS C:\Users\XXX>python.exe

вместо:

C:\Users\XXX>python

Ответ 11

Как MaxPRafferty упоминается:

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

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

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