diff --git a/build-telemac-deps.bat b/build-telemac-deps.bat
index 7efd30bad0aa3a4f6ee8b827a6c6b097c020c3e9..f5c752e56b4a5e4adc8d8d4903ca5b1b88a2e8dc 100644
--- a/build-telemac-deps.bat
+++ b/build-telemac-deps.bat
@@ -62,10 +62,12 @@ set aed2=libaed2-1.3.0
 set gotm=gotm-2019-06-14-opentelemac
 set python=python-3.7.9
 rem GDAL, Fiona and Rasterio Python cannot be installed using PyPI on Windows
-rem We need to download unofficial wheels from Christoph Gohlke’s website
+rem Also, the version of Shapely that comes through pip is unstable
+rem Instead, we need to use unofficial wheels from Christoph Gohlke’s website
 set gdal=GDAL-3.4.1-cp37-cp37m-win_amd64.whl
 set fiona=Fiona-1.8.20-cp37-cp37m-win_amd64.whl
 set rasterio=rasterio-1.2.10-cp37-cp37m-win_amd64.whl
+set shapely=Shapely-1.8.0-cp37-cp37m-win_amd64.whl
 
 pushd %~dp0deps
 
@@ -292,14 +294,16 @@ rem Install all Python requirements for TELEMAC-MASCARET
 echo Installing Python requirements...
 pip install -r %~dp0requirements.txt || goto install_error
 
-rem Download GDAL, Fiona and Rasterio unofficial wheels, to avoid building them locally
+rem Download GDAL, Fiona, Rasterio and Shapely unofficial wheels, to avoid building them locally
 echo Downloading GDAL, Fiona and Rasterio...
 curl -O -J https://download.lfd.uci.edu/pythonlibs/x6hvwk7i/%gdal% || goto install_error
 curl -O -J https://download.lfd.uci.edu/pythonlibs/x6hvwk7i/%fiona% || goto install_error
 curl -O -J https://download.lfd.uci.edu/pythonlibs/x6hvwk7i/%rasterio% || goto install_error
+curl -O -J https://download.lfd.uci.edu/pythonlibs/x6hvwk7i/%shapely% || goto install_error
 pip install %gdal% && del %gdal%
 pip install %fiona% && del %fiona%
 pip install %rasterio% && del %rasterio%
+pip install %shapely% && del %shapely%
 pip install geopandas
 
 popd
diff --git a/requirements.txt b/requirements.txt
index f4ca8fac5fb8ba524729d8b47d7fd602b616752f..fb4dcd6c782332e8787da4708acea0ad888824ae 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -16,7 +16,6 @@ matplotlib
 pandas
 alphashape
 openpyxl
-shapely
 pylint
 doxypypy
-pyqt5
\ No newline at end of file
+pyqt5