[Osgeo4w-trac] [osgeo4w] #894: Uninstalling python3-shapely package doesn't completely removes all related folders and files
OSGeo4W
trac_osgeo4w at osgeo.org
Mon Oct 6 04:37:33 PDT 2025
#894: Uninstalling python3-shapely package doesn't completely removes all related
folders and files
------------------------+---------------------------
Reporter: andreaerdna | Owner: osgeo4w-dev@…
Type: defect | Status: new
Priority: normal | Component: Package
Version: | Keywords:
------------------------+---------------------------
1. install the qgis-ltr module (the python3-shapely package is correctly
not automatically installed)
2. start QGIS -> QGIS starts correctly
3. close QGIS
4. install the python3-shapely module
5. start QGIS -> QGIS starts correctly
6. close QGIS
5. uninstall the python3-shapely module
6. start QGIS -> see the following error:
{{{
Couldn't load SIP module.
Python support will be disabled.
Traceback (most recent call last):
File "", line 1, in
File "C:\OSE37B~1/apps/qgis-ltr/./python\qgis\__init__.py", line 85, in
import qgis.gui
File "C:\OSE37B~1/apps/qgis-ltr/./python\qgis\gui\__init__.py", line 26,
in
from qgis.core import Qgis as _Qgis
File "C:\OSE37B~1/apps/qgis-ltr/./python\qgis\core\__init__.py", line
22903, in
def _geometry_as_shapely(self) -> _sg.base.BaseGeometry:
^^^^^^^^
AttributeError: module 'shapely.geometry' has no attribute 'base'
Python version:
3.12.11 (main, Jun 17 2025, 13:41:12) [MSC v.1943 64 bit (AMD64)]
QGIS version:
3.40.11-Bratislava 'Bratislava', df059ed19c
Python path:
['C:/OSE37B~1/apps/qgis-ltr/./python',
'C:/Users/Andrea/AppData/Roaming/QGIS/QGIS3\\profiles\\qgis340ltr_E/python',
'C:/Users/Andrea/AppData/Roaming/QGIS/QGIS3\\profiles\\qgis340ltr_E/python/plugins',
'C:/OSE37B~1/apps/qgis-ltr/./python/plugins',
'C:\\OSE37B~1\\apps\\grass\\grass84\\etc\\python',
'C:\\Users\\Andrea\\Documents', 'C:\\OSGeo4W_V2_E\\bin\\python312.zip',
'C:\\OSE37B~1\\apps\\Python312\\DLLs',
'C:\\OSE37B~1\\apps\\Python312\\Lib', 'C:\\OSGeo4W_V2_E\\bin',
'C:\\OSE37B~1\\apps\\Python312', 'C:\\OSE37B~1\\apps\\Python312\\Lib
\\site-packages', 'C:\\OSE37B~1\\apps\\Python312\\Lib\\site-
packages\\win32', 'C:\\OSE37B~1\\apps\\Python312\\Lib\\site-
packages\\win32\\lib', 'C:\\OSE37B~1\\apps\\Python312\\Lib\\site-
packages\\Pythonwin']
}}}
It looks like the issue is due to the fact that, uninstalling the
python3-shapely package, the files and folders related to the "shapely"
Python module are incorrectly non removed from the \Python312\Lib\site-
packages folder.
In fact, after the python3-shapely package in uninstalled, the "shapely"
folder, containing other subfolders and various *.pyc files, is still
present in the \Python312\Lib\site-packages folder.
Removing the "shapely" folder and the contained files and subfolders,
prevents the issue to occur.
See also https://trac.osgeo.org/osgeo4w/ticket/871.
--
Ticket URL: <https://trac.osgeo.org/osgeo4w/ticket/894>
OSGeo4W <http://trac.osgeo.org/osgeo4w>
OSGeo4W is the Windows installer and package environment for the OSGeo stack.
More information about the Osgeo4w-trac
mailing list