我按照网站上的说明(https://chocolatey.org/install)安装了Chocolatey。
'choco'命令在cmd上正常运行时工作正常,但在以管理员身份运行时会返回以下错误:
C:\WINDOWS\system32>choco install -y wget 7zip.commandline
'choco' is not recognized as an internal or external command,
operable program or batch file.
如果没有以管理员身份运行,则安装choco install -y wget 7zip.commandline
会失败。
如何修复admin cmd中的“未识别”错误?
答案 0 :(得分:6)
pyspark.sql.functions.struct()
)。@"%SYSTEMROOT%\ System32下\ WindowsPowerShell \ V1.0 \ powershell.exe" -NoProfile -InputFormat无-ExecutionPolicy Bypass -Command" iex((New-Object System.Net.WebClient).DownloadString(' https://www.howtogeek.com/194041/how-to-open-the-command-prompt-as-administrator-in-windows-8.1/'))" &安培;&安培; SET" PATH =%PATH%;%ALLUSERSPROFILE%\ chocolatey \ bin"。
然后按键盘上的回车键。几秒钟后,您将获得有关当前安装的完整信息。
如果您没有看到任何错误。键入choco或choco - ?现在
答案 1 :(得分:4)
首先以管理员身份打开命令提示符,然后运行-
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
然后重新启动命令提示符,现在已成功安装choco
答案 2 :(得分:0)
我能够使用C:\ProgramData\chocolatey\bin\choco.exe install -y wget 7zip.commandline
让安装工作。我仍然想知道为什么当cmd以管理员身份运行时choco
命令不起作用。我将不胜感激任何帮助。干杯!
答案 3 :(得分:0)
您好,请在您的Windows系统上安装choco,请按照以下步骤操作:
@“%SystemRoot%\ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe” -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command“ iex((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))“ && SET“ PATH =%PATH%;%ALLUSERSPROFILE%\ chocolatey \ bin”
这将下载choco所需的依赖项,并将其安装在Windows系统中。
对于交叉检查,请运行choco命令,例如:
choco install -y nodejs.install python2 jdk8
答案 4 :(得分:0)
choco
environment variable
已被更改。尝试为env variable
设置Java SDK
时遇到了类似的问题,但是当我运行documentation中显示给我的commands
时,我很快就意识到了这一点,它完全覆盖我的环境Path variable
。
如果确定已安装choco。检查您的System variables
并查找Path variable
是否具有与C:\ProgramData\chocolatey\choco.exe;C:\ProgramData\chocolatey\bin
类似的值,如果不是add
。
您可以通过安装节省时间。通过cmd线安装
Powershell:
将下面的代码复制并粘贴到您的PowerShell
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
OR窗口CMD.exe:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
安装后:运行choco
,您会看到安装的Chocolatey版本。我的
Chocolatey v0.10.14
Please run 'choco -?' or 'choco <command> -?' for help menu.
希望此帮助read more
答案 5 :(得分:0)
只需更正@Krishnarjun Banoth在答案中给出的内容:
powershell -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))"
您不必添加PATH变量,因为choco会自动将其自身添加到PATH。
答案 6 :(得分:0)
以管理员模式打开命令提示符并运行以下命令:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command " [System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
答案 7 :(得分:0)
将 Path 条目从“C:\ProgramData\chocolatey\bin”更改为“C:\ProgramData\chocolatey”并重新启动 Windows 对我有用。