@@ -13,29 +13,34 @@ if [[ "$(uname)" == "Linux" && -n "$LC_ALL" ]]; then
13
13
fi
14
14
15
15
16
- echo " Install Miniconda"
17
- DEFAULT_CONDA_URL=" https://repo.continuum.io/miniconda/Miniconda3-latest"
18
- if [[ " $( uname -m) " == ' aarch64' ]]; then
19
- CONDA_URL=" https://github.com/conda-forge/miniforge/releases/download/4.10.1-4/Miniforge3-4.10.1-4-Linux-aarch64.sh"
20
- elif [[ " $( uname) " == ' Linux' ]]; then
21
- if [[ " $BITS32 " == " yes" ]]; then
22
- CONDA_URL=" $DEFAULT_CONDA_URL -Linux-x86.sh"
16
+ MINICONDA_DIR=/usr/local/miniconda
17
+ if [ -e $MINICONDA_DIR ] && [ " $BITS32 " != yes ]; then
18
+ echo " Found Miniconda installation at $MINICONDA_DIR "
19
+ else
20
+ echo " Install Miniconda"
21
+ DEFAULT_CONDA_URL=" https://repo.continuum.io/miniconda/Miniconda3-latest"
22
+ if [[ " $( uname -m) " == ' aarch64' ]]; then
23
+ CONDA_URL=" https://github.com/conda-forge/miniforge/releases/download/4.10.1-4/Miniforge3-4.10.1-4-Linux-aarch64.sh"
24
+ elif [[ " $( uname) " == ' Linux' ]]; then
25
+ if [[ " $BITS32 " == " yes" ]]; then
26
+ CONDA_URL=" $DEFAULT_CONDA_URL -Linux-x86.sh"
27
+ else
28
+ CONDA_URL=" $DEFAULT_CONDA_URL -Linux-x86_64.sh"
29
+ fi
30
+ elif [[ " $( uname) " == ' Darwin' ]]; then
31
+ CONDA_URL=" $DEFAULT_CONDA_URL -MacOSX-x86_64.sh"
23
32
else
24
- CONDA_URL=" $DEFAULT_CONDA_URL -Linux-x86_64.sh"
33
+ echo " OS $( uname) not supported"
34
+ exit 1
25
35
fi
26
- elif [[ " $( uname) " == ' Darwin' ]]; then
27
- CONDA_URL=" $DEFAULT_CONDA_URL -MacOSX-x86_64.sh"
28
- else
29
- echo " OS $( uname) not supported"
30
- exit 1
31
- fi
32
- echo " Downloading $CONDA_URL "
33
- wget -q $CONDA_URL -O miniconda.sh
34
- chmod +x miniconda.sh
36
+ echo " Downloading $CONDA_URL "
37
+ wget -q $CONDA_URL -O miniconda.sh
38
+ chmod +x miniconda.sh
35
39
36
- MINICONDA_DIR=" $HOME /miniconda3"
37
- rm -rf $MINICONDA_DIR
38
- ./miniconda.sh -b -p $MINICONDA_DIR
40
+ MINICONDA_DIR=" $HOME /miniconda3"
41
+ rm -rf $MINICONDA_DIR
42
+ ./miniconda.sh -b -p $MINICONDA_DIR
43
+ fi
39
44
export PATH=$MINICONDA_DIR /bin:$PATH
40
45
41
46
echo
46
51
echo " update conda"
47
52
conda config --set ssl_verify false
48
53
conda config --set quiet true --set always_yes true --set changeps1 false
49
- conda install pip conda # create conda to create a historical artifact for pip & setuptools
50
- conda update -n base conda
51
- conda install -y -c conda-forge mamba
54
+ # TODO: GH#44980 https://github.com/pypa/setuptools/issues/2941
55
+ conda install -y -c conda-forge -n base mamba pip ' setuptools<60'
52
56
53
57
echo " conda info -a"
54
58
conda info -a
55
59
56
- echo " source deactivate"
57
- source deactivate
58
-
59
60
echo " conda list (root environment)"
60
61
conda list
61
62
@@ -65,8 +66,8 @@ conda remove --all -q -y -n pandas-dev
65
66
echo
66
67
# See https://github.com/mamba-org/mamba/issues/633
67
68
mamba create -q -n pandas-dev
68
- echo " mamba env update -q - -file=${ENV_FILE} "
69
- time mamba env update -n pandas-dev -q - -file=" ${ENV_FILE} "
69
+ echo " mamba env update --file=${ENV_FILE} "
70
+ time mamba env update -n pandas-dev --file=" ${ENV_FILE} "
70
71
71
72
72
73
if [[ " $BITS32 " == " yes" ]]; then
@@ -75,7 +76,7 @@ if [[ "$BITS32" == "yes" ]]; then
75
76
fi
76
77
77
78
echo " activate pandas-dev"
78
- source activate pandas-dev
79
+ conda activate pandas-dev
79
80
80
81
# Explicitly set an environment variable indicating that this is pandas' CI environment.
81
82
#
@@ -101,11 +102,7 @@ conda list pandas
101
102
# Make sure any error below is reported as such
102
103
103
104
echo " [Build extensions]"
104
- python setup.py build_ext -q -j2
105
-
106
- echo " [Updating pip]"
107
- # TODO: GH#44980 https://github.com/pypa/setuptools/issues/2941
108
- python -m pip install --no-deps -U pip wheel " setuptools<60.0.0"
105
+ python setup.py build_ext -q -j3
109
106
110
107
echo " [Install pandas]"
111
108
python -m pip install --no-build-isolation -e .
0 commit comments