Skip to content

Commit

Permalink
Small improvements in build pytorch script (#1486)
Browse files Browse the repository at this point in the history
  • Loading branch information
atalman committed Aug 16, 2023
1 parent 294487f commit c8a0379
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions conda/build_pytorch.sh
Original file line number Diff line number Diff line change
Expand Up @@ -98,13 +98,11 @@ if [[ -z "$EXTRA_CAFFE2_CMAKE_FLAGS" ]]; then
# These are passed to tools/build_pytorch_libs.sh::build_caffe2()
EXTRA_CAFFE2_CMAKE_FLAGS=()
fi

if [[ -z "$DESIRED_PYTHON" ]]; then
if [[ "$OSTYPE" == "msys" ]]; then
DESIRED_PYTHON=('3.5' '3.6' '3.7')
else
DESIRED_PYTHON=('2.7' '3.5' '3.6' '3.7' '3.8')
fi
DESIRED_PYTHON=('3.8')
fi

if [[ "$OSTYPE" == "darwin"* ]]; then
DEVELOPER_DIR=/Applications/Xcode_13.3.1.app/Contents/Developer
fi
Expand Down Expand Up @@ -366,7 +364,7 @@ for py_ver in "${DESIRED_PYTHON[@]}"; do
# TODO these reqs are hardcoded for pytorch-nightly
test_env="env_$folder_tag"
retry conda create -yn "$test_env" python="$py_ver"
source activate "$test_env"
conda activate "$test_env"

# Extract the package for testing
ls -lah "$output_folder"
Expand Down Expand Up @@ -410,14 +408,19 @@ for py_ver in "${DESIRED_PYTHON[@]}"; do
fi

# Clean up test folder
source deactivate
conda deactivate
conda env remove -yn "$test_env"
rm -rf "$output_folder"
done

# Cleanup the tricks for sccache with conda builds on Windows
if [[ "$OSTYPE" == "msys" ]]; then
# Please note sometimes we get Device or resource busy during
# this cleanup step. We don't want to fail the build because of this
# hence adding +e, -e around the cleanup step
set +e
rm -rf /c/cb/pytorch_1000000000000
set -e
unset CONDA_BLD_PATH
fi
unset CONDA_BUILD_EXTRA_ARGS
Expand Down

0 comments on commit c8a0379

Please sign in to comment.