[Osgeo4w-trac] [osgeo4w] #744: pyproj (python3-pyproj) not working in QGIS

OSGeo4W trac_osgeo4w at osgeo.org
Tue May 10 04:13:17 PDT 2022


#744: pyproj (python3-pyproj) not working in QGIS
------------------------+----------------------------
Reporter:  andreaerdna  |       Owner:  osgeo4w-dev@…
    Type:  defect       |      Status:  closed
Priority:  major        |   Component:  Package
 Version:               |  Resolution:  invalid
Keywords:               |
------------------------+----------------------------
Comment (by andreaerdna):

 With a fresh install of QGIS Desktop 3.22.4 (qgis-full 3.24.2-2) using
 OSGeo4W, the python3-pyproj package is installed, the proj90-runtime
 package is installed and the proj82-runtime package is not installed.

 The following Python commands (from
 https://pyproj4.github.io/pyproj/stable/examples.html) in the QGIS Python
 console:

 {{{
 from pyproj import CRS
 crs = CRS.from_epsg(4326)
 }}}


 generate the following error:


 {{{
 Traceback (most recent call last):
   File "C:\OSA194~1\apps\Python39\lib\code.py", line 90, in runcode
     exec(code, self.locals)
   File "<input>", line 1, in <module>
   File "C:\OSA194~1\apps\Python39\lib\site-packages\pyproj\crs\crs.py",
 line 379, in from_epsg
     return cls.from_user_input(_prepare_from_epsg(code))
   File "C:\OSA194~1\apps\Python39\lib\site-packages\pyproj\crs\crs.py",
 line 488, in from_user_input
     return cls(value, **kwargs)
   File "C:\OSA194~1\apps\Python39\lib\site-packages\pyproj\crs\crs.py",
 line 335, in __init__
     self._local.crs = _CRS(self.srs)
   File "pyproj\_crs.pyx", line 2352, in pyproj._crs._CRS.__init__
 pyproj.exceptions.CRSError: Invalid projection: epsg:4326: (Internal Proj
 Error: proj_create: no database context specified)
 }}}


 After manually installing the proj82-runtime package, the same following
 Python commands in the QGIS Python console:

 {{{
 from pyproj import CRS
 crs = CRS.from_epsg(4326)
 }}}

 doesn't generate any error message.
-- 
Ticket URL: <https://trac.osgeo.org/osgeo4w/ticket/744#comment:2>
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