Я пытаюсь следовать руководству 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. Благодарю.
Я пытаюсь использовать python в powershell
Ответ 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
Просто заметьте, что кто-то приземляется здесь из Google, путь установки ответов правильный, но эта проблема, вероятно, связана с тем, что не дает административным правам установщика python, чтобы он сам установил путь. Альтернативой может быть просто щелкнуть правой кнопкой мыши установщик и выбрать запустить как администратор, а затем восстановить установку. Если это все еще не работает, выберите ответ [Environment] ниже, соответствующий вашей версии python и каталогу установки. - MaxPRafferty Ноя 18 '15 в 20:06
Может быть, разумно позволить установщику Python добавлять сам путь. Ловушка здесь заключается в том, что по умолчанию установщик Python делает НЕ добавление пути для вас. Вы должны внимательно изучить (прокрутив вниз, чтобы увидеть, что было установлено), во время процесса установки, а не непосредственно next
ing до конца.
То, что он пропустил, говорит, что вы не можете run as administrator
после того, как вы его установили. Удаление и переустановка могут выполняться, но самым простым является щелчок правой кнопкой мыши и Troubleshoot compatibility
, поэтому на этот раз нужно внимательно проверить "добавить путь" в диалоговом окне "что устанавливать" перед тем, как нажать next
. Затем перезапустите powershell. Вуаля. Это работает для меня.