PyCharm 2019 güncellemesinden bu yana QGIS Python modüllerini yükleyemiyorum. Otomatik tamamlamayı da kullanamıyorum. Önbelleği zaten sildim (PyCharm'daki önbelleği geçersiz kılarak ve ayrıca kullanıcı ayarları dizinindeki "sistem" klasörünü silerek), hiçbir şey işe yaramaz gibi görünüyor.
Python konsolunu PyCharm'ın içinde başlatırken ve "import qgis.core" yazarken, aşağıdaki hatayı alıyorum:
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "C:\Program Files\JetBrains\PyCharm Community Edition 2018.2.2\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "C:\OSGEO4~1\apps\qgis-ltr\python\qgis\core\__init__.py", line 27, in <module>
from qgis._core import *
File "C:\Program Files\JetBrains\PyCharm Community Edition 2018.2.2\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.
Bir şey bozuk görünüyor, PyCharm 2018'de.3 her şey yolundaydı. Sys.path ortamları ve yorumlayıcı ayarları doğru görünüyor:
['C:\\Program Files\\JetBrains\\PyCharm Community Edition '
'2018.2.2\\helpers\\pydev',
'C:\\OSGEO4~1\\apps\\qgis-ltr\\python',
'C:\\OSGEO4~1\\apps\\qgis-ltr\\python\\plugins',
'C:\\Program Files\\JetBrains\\PyCharm Community Edition '
'2018.2.2\\helpers\\third_party\\thriftpy',
'C:\\Program Files\\JetBrains\\PyCharm Community Edition '
'2018.2.2\\helpers\\pydev',
'C:\\OSGeo4W64\\apps\\Python37\\python37.zip',
'C:\\OSGEO4~1\\apps\\Python37\\DLLs',
'C:\\OSGEO4~1\\apps\\Python37\\lib',
'C:\\OSGeo4W64\\apps\\Python37',
'C:\\OSGEO4~1\\apps\\Python37',
'C:\\OSGEO4~1\\apps\\Python37\\lib\\site-packages',
'C:\\OSGEO4~1\\apps\\Python37\\lib\\site-packages\\win32',
'C:\\OSGEO4~1\\apps\\Python37\\lib\\site-packages\\win32\\lib',
'C:\\OSGEO4~1\\apps\\Python37\\lib\\site-packages\\Pythonwin']
PyCharm'ı 2019'a güncelleyen var ve bunu onaylayabilir mi? Ayrıca tüm QGIS kurulumunu yeniden kurdum, ancak hiçbir şey işe yaramıyor.
Saplama içeren DLL'lerin şimdi uyumsuz gibi görünüyor?
PyCharm'ı başlatmak için yarasam şöyle:
@echo off
SET OSGEO4W_ROOT=C:\OSGeo4W64
call "%OSGEO4W_ROOT%"\bin\o4w_env.bat
call "%OSGEO4W_ROOT%"\apps\grass\grass-7.4.2\etc\env.bat
@echo off
path %PATH%;%OSGEO4W_ROOT%\apps\qgis\bin
path %PATH%;%OSGEO4W_ROOT%\apps\grass\grass-7.4.2\lib
path %PATH%;%OSGEO4W_ROOT%\apps\Qt5\bin
path %PATH%;%OSGEO4W_ROOT%\apps\Python37\Scripts
path %PATH%;C:\Program Files\Docker\Docker\Resources\bin
path %PATH%;C:\Program Files\7-Zip
set QT_PLUGIN_PATH=C:\OSGeo4W64\apps\Qt5\plugins
set PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%\apps\qgis-ltr\python
set PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%\apps\qgis-ltr\python\plugins
set PYTHONHOME=%OSGEO4W_ROOT%\apps\Python37
start "PyCharm aware of Quantum GIS" /B "C:\Program Files\JetBrains\PyCharm Community Edition 2018.2.2\bin\pycharm64.exe" %*
C:\Program Files\JetBrains\PyCharm Community Edition 2018.2.2\bin\pycharm64.exe
PyCharm 2019'a dikkat çekiyor mu?
asyncio
kitaplıklarda bu tür sorunlar yaşıyordum . Ben kök dizin C:\OSGeo4W64\lib
ve yan dizin lib çift özdeş kütüphaneler yükledim bulundu C:\OSGeo4W64\apps\Python37\lib
. Yan lib kurulumunu kaldırdıktan sonra (PyCharm kullanarak) sorun çözüldü. Ancak sorununuz aynı değil.
*.bat
QGIS ile uyumlu PyCharm'ı çalıştırmak için kullandığınız dosyayı gösterin .