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