Setup Windows Devinstall-Skriptoption

CNTK Entwicklerinstallationsoptionen

Das Entwicklerinstallationsskript (devInstall.ps1) ist ein PowerShell-Skript im Unterverzeichnis im Tools Stammverzeichnis des CNTK-Repositorys. Das Skript kann mit mehreren Optionen ausgeführt werden, um die Installation auf Ihre spezifischen Anforderungen zu übernehmen. Die Standardverwendung des Skripts wird hier erläutert. Auf dieser Seite werden die zusätzlichen Installationsoptionen aufgeführt. Sie können eine Übersicht über alle verfügbaren Optionen erhalten, indem Sie in einem PowerShell-Befehlsfenster im Verzeichnis mit dem Installationsskript ausführen get-help -full .\devInstall.ps1 .

Hinweis: Wenn Sie über eine vorhandene Anaconda-Umgebung verfügen, in der Sie CNTK installieren möchten, sehen Sie sich die AnacondaBasePath nachstehende Option an.

Übersicht:

./devInstall.ps1 
  [-Execute]
  [-AnacondaBasePath <DIRECTORY>]
  [  
     [-NoPythonEnvironment]
  |
     [-PyEnvironmentName <NAME> ]
     [-PyVersion (27|35|36)] 
  ]
  [-localCache <DIRECTORY>]
  [-InstallLocation <DIRECTORY>]
  [-NoConfirm]

Bitte beachten Sie, wenn Sie angeben, dass Sie den PyVersion Parameter oder den PyEnvironmentName Parameter nicht angeben NoPythonEnvironmentkönnen.

Parameter AnacondaBasePath

Mit diesem optionalen Parameter können Sie den Speicherort einer Anaconda-Installation angeben, die auf Ihrem Computer verwendet oder erstellt werden soll.

Wenn Sie über diesen Parameter kein Verzeichnis angeben, wird Anaconda in C:\local\Anaconda3-4.1.1-Windows-x86_64installiert. Wenn das Verzeichnis (standard oder von Ihnen angegeben) vorhanden ist, wird das Skript unter der Annahme fortgesetzt, dass das Verzeichnis eine funktionierende Anaconda 3 (4.1.1)-Installation (oder kompatible) enthält. Das Skript erstellt die CNTK Python-Umgebung an diesem Speicherort (es sei denn, der Parameter NoPythonEnvironment wird angegeben).

Beispiel:

./devInstall.ps1 -AnacondaBasePath c:\Python\Anaconda3

./devInstall.ps1 -AnacondaBasePath c:\Python\Anaconda3 -NoPythonEnvironment

./devInstall.ps1 -Execute -AnacondaBasePath c:\Python\Anaconda3 -PyVersion 27 -PyEnvironmentName MyCntkEnv

Parameter NoPythonEnvironment

Dies ist ein optionaler Parameter. Wenn Sie diesen Parameter angeben, werden keine CNTK Python-Umgebung innerhalb der AnacondaBasePath. Wenn Sie diesen Parameter angeben, kann der Parameter PyVersionPyEnvironmentName nicht definiert werden.

Beispiel:

./devInstall.ps1 -NoPythonEnvironment

Parameter PyVersion

Dies ist ein optionaler Parameter und kann verwendet werden, um die Python-Version anzugeben, die in der CNTK Python-Umgebung verwendet wird. Unterstützte Werte für diesen Parameter sind 27, 35 oder 36. Die Standardwerte sind 35 (für eine CNTK Python 35-Umgebung).

PyVersion beeinflusst das Ergebnis der Installation durch

  • Die Python-CNTK-Umgebung, die dem ausgewählten PyVersion entspricht, wird im Verzeichnis <AnacondaBasePath>\envs\cntk-py<PyVersion>erstellt.
  • Die cntkpy<PyVersion>.bat Datei wird im Skriptverzeichnis erstellt, um die Python-Umgebung zu aktivieren.

Beispiel:

./devInstall.ps1 -PyVersion 35

Parameter PyEnvironmentName

Dieser optionale Parameter ermöglicht es, den Namen der CNTK Anaconda-Umgebung anzugeben, die während des Installationsvorgangs erstellt wird. Standardmäßig wird die Umgebung benannt cntk-py<PyVersion>, wobei PyVersion durch den Inhalt des Parameters auf dieses Skript ersetzt wird. Wenn dieser Parameter von Ihnen angegeben wird, wird keine Versionsersetzung in der Umgebung ausgeführt.

Beispiel:

./devInstall.ps1 -PyEnvironmentName CntkEnvironment

Parameter Execute

Wenn Sie nur sehen möchten, welche Komponenten installiert werden würden, können Sie einfach den Parameter -Execute:$falsefestlegen. Das Installationsskript wird ausgeführt, aber es werden keine Änderungen an Ihrem System ausgeführt.

Parameter NoConfirm

Standardmäßig wird das Skript aufgefordert, zu bestätigen, bevor der Installationsvorgang gestartet wird. Wenn Sie diesen Parameter angeben, startet das Skript die Installation ohne Bestätigungsfragen.

Parameter localCache

Das Installationsprogramm lädt erforderliche Dateien aus dem Internet herunter. Diese Dateien werden nach Möglichkeit vom Installationsprogramm wiederverwendet. Standardmäßig werden die heruntergeladenen Dateien im Verzeichnis c:\installCacheCntkgespeichert. Sie können ein anderes Verzeichnis angeben, um diese Dateien mit diesem optionalen Parameter zu speichern.

Beispiel:

./devInstall.ps1 -localCache c:\users\currentUser\myCache -Execute

Parameter InstallLocation

Standardmäßig werden die meisten installierten Dateien im c:\local Verzeichnis platziert. Wenn Sie einen anderen Speicherort bevorzugen, können Sie ein Installationsverzeichnis mithilfe dieses optionalen Parameters angeben.

Beispiel:

./devInstall.ps1 -InstallLocation c:\buildCntk -Execute

PowerShell-Standardparameter

PowerShell unterstützt mehrere Standardparameter für Skriptdateien. Bei Problemen mit der Installation und zum Melden von Problemen könnte es hilfreich sein, das Skript mit der -Verbose Option auszuführen. Dies kann die Analyse von Installationsproblemen erleichtern.

Beispiel:

./devInstall.ps1 -Execute -Verbose

Links: