-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathinstall-local-build.ps1
More file actions
33 lines (26 loc) · 1.05 KB
/
install-local-build.ps1
File metadata and controls
33 lines (26 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# Culvert Analysis Toolkit Dev Setup for ArcGIS Pro
# PowerShell version of setup-for-arcgispro.bat
$conda = "C:\Program Files\ArcGIS\Pro\bin\Python\Scripts\conda.exe"
$baseEnv = "arcgispro-py3"
$devEnv = "culvert-toolkit-dev"
$requirements = "setup/requirements.txt"
$pipRequirements = "setup/pip-requirements.txt"
Write-Host "Installing Culvert Analysis Toolkit for ArcGIS Pro..."
& $conda config --add channels conda-forge
& $conda config --add channels esri
# & $conda config --set channel_priority strict
Write-Host "Cloning the base ArcGIS Pro Anaconda Python environment..."
& $conda create --clone $baseEnv --name $devEnv --verbose
Write-Host "Installing additional dependencies via conda..."
if (Test-Path $requirements) {
Get-Content $requirements | ForEach-Object {
& $conda install --name $devEnv --yes --verbose $_
}
}
Write-Host "Installing additional dependencies via pypi..."
if (Test-Path $pipRequirements) {
Get-Content $pipRequirements | ForEach-Object {
& $conda run -n $devEnv pip install $_
}
}
Write-Host "Done!"