【问题标题】:There is no CNTK command没有 CNTK 命令
【发布时间】:2017-03-23 03:25:23
【问题描述】:

我是cntk的新手。我按照此页面https://github.com/Microsoft/CNTK/wiki/Setup-CNTK-on-your-machine 在我的Windows 8.1 系统中安装cntk。但是安装成功后cntk-2.0.beta15.0-cp35-cp35m-win_amd64.whl cmd无法运行cntk,提示没有这个命令。

我进行了快速测试,并认为cntk安装成功,如下所示。

F:\Anaconda3\Lib>python -c "import cntk; print(cntk.__version__)"
2.0.beta15.0

我在 %Anaconda3_HOME%\Scripts 中搜索了 cntk.exe,但没有找到。在我可以在命令行中运行 cntk 之前,我需要采取任何其他步骤(我只是想通过https://github.com/Microsoft/CNTK/wiki/Tutorial 中的教程)?谢谢。

【问题讨论】:

    标签: cntk


    【解决方案1】:

    您引用的页面 (https://github.com/Microsoft/CNTK/wiki/Setup-CNTK-on-your-machine) 是安装入口页面,列出了各种安装选项。在页面顶部,它解释了将 CNTK 安装到 python 环境中的快速安装步骤。如果只运行最上面的“whl-download instructions”,CNTK 只安装到 python 环境中,不会有 CNTK.exe,因为 CNTK(dll 和库)是从 python 内部使用的,不需要 cntk.exe。

    如果您想以独立方式运行 CNTK,您应该使用此页面中的“脚本驱动安装”:https://github.com/Microsoft/CNTK/wiki/Setup-Windows-Binary-Script

    谢谢 沃尔夫冈

    【讨论】:

      【解决方案2】:

      您需要从要从中运行 cntk 命令的控制台运行“\cntk\Scripts\cntkpy35.bat”脚本。它为cntk设置了环境。

      我在我的桌面上创建了快捷方式,并以此为目标,因此它会在控制台打开时自动设置环境:

      C:\Windows\System32\cmd.exe /k "C:\CNTK\CNTK-2-0-beta15-0-Windows-64bit-GPU-1bit-SGD\cntk\Scripts\cntkpy35.bat"
      

      但是为了让这个快捷方式起作用,您需要从 cntkpy35.bat 中删除下一个检查:

      if /I "%CMDCMDLINE%" neq ""%COMSPEC%" " (
          echo.
          echo Please execute this script from inside a regular Windows command prompt.
          echo.
          exit /b 0
      )
      

      【讨论】:

        【解决方案3】:

        解决方案可以使用python3。我在linux中遇到了同样的问题。所以我下载了python3版本,它工作。对于 Linux,它将是

        pip3 安装cntk

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-07-08
          • 2020-01-25
          • 2021-07-07
          • 1970-01-01
          • 2012-01-01
          相关资源
          最近更新 更多