3

Я установил Python, используя Chocolatey:

choco install python3

Я сделал это в административном приглашении PowerShell. Результаты кажутся достаточно успешными:

PS C:\Windows\system32> choco install python3 --force
Installing the following packages:
python3
By installing you accept licenses for the packages.

python3 v3.6.0 (forced)
The package python3 wants to run 'chocolateyInstall.ps1'.
Note: If you don't run this script, the installation will fail.
Note: To confirm automatically next time, use '-y' or consider setting
 'allowGlobalConfirmation'. Run 'choco feature -h' for more details.
Do you want to run the script?
 1) yes
 2) no
 3) print
yes
 Downloading python3 64 bit
   from 'https://www.python.org/ftp/python/3.6.0/python-3.6.0-amd64.exe'
 Hashes match.
 Installing python3...
 python3 has been installed.
 Installed to 'C:\Python36'
 The install of python3 was successful.

Chocolatey installed 1/1 package(s). 0 package(s) failed.
 See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).

Тем не менее, у меня нет Python:

PS C:\Windows\system32> python
The term 'python' is not recognized as the name of a cmdlet,

Итак ... может быть, он установлен, но не в моем PATH? Есть ли какой-нибудь способ узнать, где он установлен?

2 ответа2

2

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

Однако Chocolatey поставляется с командой, которую вы можете запустить, называемой "обновить среду" или refreshenv для краткости. Как правило, если PATH обновляется, Chocolatey напоминает вам запустить refreshenv для обновления вашей оболочки.

Это позволяет сразу воспользоваться недавно установленными приложениями.

Вот аннотированный пример этого:

Показывает обновления / изменения PATH / refreshenv

1

Он установлен здесь, как вы можете видеть из журнала установки:

'C:\Python36'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .