代码之家  ›  专栏  ›  技术社区  ›  paul_h

chocolatey将命令安装到哪个目录?

  •  20
  • paul_h  · 技术社区  · 8 年前

    我成功地做到了 choco install python2 choco install python3 但我看不到cmd的结果。exe(是的,我重新打开了非管理员cmd.exe)。

    chocolatey在哪里安装命令?当我能计算出应该存在什么时,我会修正我的PATH环境变量。

    Choclatey的常见问题解答不包括这个问题的答案。我更习惯于自制(Mac),答案是 /usr/local/bin/

    2 回复  |  直到 8 年前
        1
  •  20
  •   Eric Pohl    2 年前

    答案是,这取决于:-)

    大多数软件包内容都将安装到chocolatey目录,您可以在 C:\ProgramData\chocolatey\lib 例如,在 python3 您将在中找到该exe C:\ProgramData\chocolatey\lib\python3\tools .

    此外,您将在以下位置找到一个填充程序exe C:\ProgramData\chocolatey\bin 对于python。此位置已包含在您的路径中,因此您应该已经可以访问它,而无需进行任何其他更改。

        2
  •  14
  •   Katu    4 年前

    您可以对已安装的包运行此命令

    choco list --local-only --exact python --trace
    

    其输出如下

    Chocolatey v0.10.15
     Operating System Version Number: 10.0.18363.0
    Initializing global mutex
    Waiting on the mutext handle for 2000 milliseconds
    Entered mutex to deserialize 'C:\ProgramData\chocolatey\.chocolatey\python.2.7.11\.registry'
    Initializing global mutex
    Waiting on the mutext handle for 2000 milliseconds
    Entered mutex to deserialize 'C:\ProgramData\chocolatey\.chocolatey\python.2.7.11\.files'
    python 2.7.11
    1 packages installed.
    

    打开 C:\ProgramData\chocolatey\.chocolatey\python.2.7.11\.files 你会看到的

    <?xml version="1.0" encoding="utf-8"?>
    <fileSnapshot xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <files>
        <file path="C:\ProgramData\chocolatey\lib\python\python.nupkg" checksum="8217F64EF970491C464DAA20F6BF45F1" />
        <file path="C:\ProgramData\chocolatey\lib\python\python.nuspec" checksum="4F62CF5DD7934CF4C8ED62FE24848C72" />
        <file path="C:\ProgramData\chocolatey\lib\python\tools\chocolateyInstall.ps1" checksum="6EBF6A5BBC8667B7DEE75CA2E0CF2EB4" />
      </files>
    </fileSnapshot>
    

    指向 C:\ProgramData\chocolatey\lib\python 作为安装文件夹。