@@ -60,13 +60,12 @@ conda info -a
60
60
echo " conda list (root environment)"
61
61
conda list
62
62
63
- # Clean up any left-over from a previous build
64
- conda remove --all -q -y -n pandas-dev
65
-
66
63
echo
64
+ # Clean up any left-over from a previous build
65
+ mamba env remove -n pandas-dev
66
+ echo " mamba env update --file=${ENV_FILE} "
67
67
# See https://github.com/mamba-org/mamba/issues/633
68
68
mamba create -q -n pandas-dev
69
- echo " mamba env update --file=${ENV_FILE} "
70
69
time mamba env update -n pandas-dev --file=" ${ENV_FILE} "
71
70
72
71
@@ -84,31 +83,23 @@ activate pandas-dev
84
83
# downstream CI jobs that may also build pandas from source.
85
84
export PANDAS_CI=1
86
85
87
- echo
88
- echo " remove any installed pandas package"
89
- echo " w/o removing anything else"
90
- conda remove pandas -y --force || true
91
- pip uninstall -y pandas || true
92
-
93
- echo
94
- echo " remove qt"
95
- echo " causes problems with the clipboard, we use xsel for that"
96
- conda remove qt -y --force || true
97
-
98
- echo
99
- echo " conda list pandas"
100
- conda list pandas
86
+ if pip list | grep -q ^pandas; then
87
+ echo
88
+ echo " remove any installed pandas package w/o removing anything else"
89
+ pip uninstall -y pandas || true
90
+ fi
101
91
102
- # Make sure any error below is reported as such
92
+ if [ " $( conda list -f qt --json) " != [] ]; then
93
+ echo
94
+ echo " remove qt"
95
+ echo " causes problems with the clipboard, we use xsel for that"
96
+ conda remove qt -y --force || true
97
+ fi
103
98
104
- echo " [ Build extensions] "
99
+ echo " Build extensions"
105
100
python setup.py build_ext -q -j3
106
101
107
- echo " [ Install pandas] "
102
+ echo " Install pandas"
108
103
python -m pip install --no-build-isolation -e .
109
104
110
- echo
111
- echo " conda list"
112
- conda list
113
-
114
105
echo " done"
0 commit comments