File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed
Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,10 @@ rem Target install prefix
66set PREFIX = %~1
77rem Path to conda executable
88set CONDA = %~2
9+ rem Path to base conda env
10+ for /f %%f in ( '" %CONDA% " info --root' ) do (
11+ set " CONDA_BASE_PREFIX = %%f "
12+ )
913
1014if not exist " %PREFIX% \python.exe" (
1115 echo Creating a conda env in " %PREFIX% "
@@ -28,6 +32,21 @@ echo channels: > "%PREFIX%\.condarc"
2832echo - conda-forge >> " %PREFIX% \.condarc"
2933echo - defaults >> " %PREFIX% \.condarc"
3034
35+ rem # `conda create` (at least since 4.5) does not add the conda.bat script,
36+ rem # so we create it manually (has different env activation pattern).
37+ set " CONDA_BAT = %PREFIX% \Scripts\conda.bat"
38+ if not exist " %CONDA_BAT% " (
39+ echo @echo off> " %CONDA_BAT% "
40+ echo call " %CONDA% " %% *>> " %CONDA_BAT% "
41+ )
42+
43+ rem # same for activate.bat
44+ set " ACTIVATE_BAT = %PREFIX% \Scripts\activate.bat"
45+ if not exist " %ACTIVATE_BAT% " (
46+ echo @echo off > " %ACTIVATE_BAT% "
47+ echo call " %CONDA_BASE_PREFIX% \Scripts\activate.bat" " %PREFIX% " >> " %ACTIVATE_BAT% "
48+ )
49+
3150for %%f in ( *.tar.bz2 ) do (
3251 echo Installing: %%f
3352 " %CONDA% " install --yes --copy --quiet --prefix " %PREFIX% " " %CD% \%%f " ^
You can’t perform that action at this time.
0 commit comments