PyCharm 2019 के अपडेट के बाद से मैं QGIS पायथन मॉड्यूल को लोड करने में असमर्थ हूं। मैं ऑटो पूर्णता का उपयोग नहीं कर सकता। मैंने पहले ही कैश हटा दिया था (PyCharm में कैश को अमान्य करके और उपयोगकर्ता सेटिंग निर्देशिका में "सिस्टम" फ़ोल्डर को हटाकर), कुछ भी काम नहीं करता है।
जब PyCharm के अंदर पायथन कंसोल को शुरू करना और "qgis.core आयात करना" टाइप करना, मुझे निम्न त्रुटि मिलती है:
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.
कुछ टूटा हुआ लगता है, PyCharm 2018.3 में सब कुछ ठीक था। Sys.path वातावरण और दुभाषिया सेटिंग्स सही प्रतीत होती हैं:
['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 में अपडेट किया है और इसकी पुष्टि कर सकता है? मैंने संपूर्ण QGIS इंस्टॉलेशन को फिर से स्थापित किया, लेकिन कुछ भी काम नहीं करता है।
ऐसा लगता है कि डीएलएल वाले स्टब्स अब असंगत हैं?
PyCharm शुरू करने के लिए मेरा बल्ला इस तरह दिखता है:
@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 की ओर इशारा करता है?
asyncio
पुस्तकालयों के साथ । मैंने पाया कि मैंने रूट डायरेक्टरी C:\OSGeo4W64\lib
और साइड डाइरेक्टरी लिब में डबल समान लाइब्रेरी स्थापित की हैं C:\OSGeo4W64\apps\Python37\lib
। साइड लीबर इंस्टॉलेशन (PyCharm का उपयोग करके) को हटाने के बाद, समस्या हल हो गई थी। लेकिन आपकी समस्या एक जैसी नहीं है।
*.bat
फ़ाइल दिखाएं जो आप QGIS के साथ संगत PyCharm को चलाने के लिए उपयोग करते हैं।