পাইচার্ম 2019-এ আপডেট হওয়ার পরে আমি কিউজিআইএস পাইথন মডিউলগুলি লোড করতে অক্ষম। আমি অটো সম্পূর্ণতাও ব্যবহার করতে পারি না। আমি ইতিমধ্যে ক্যাশে মুছে ফেলেছি (পাইচার্মে ক্যাশেটি অবৈধ করে এবং ব্যবহারকারী সেটিংস ডিরেক্টরিতে "সিস্টেম" ফোল্ডারটি মুছে ফেলে), কিছুই কাজ করছে বলে মনে হচ্ছে না।
পাইচারমের অভ্যন্তরে পাইথন কনসোলটি শুরু করার সময় এবং "ইম্পোর্ট 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.
কিছু ভাঙ্গা বলে মনে হচ্ছে, পাইচার্ম 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']
কেউ কি পাইচার্মকে 2019 এ আপডেট করেছে এবং এটি নিশ্চিত করতে পারে? আমি পুরো QGIS ইনস্টলেশনটি পুনরায় ইনস্টল করেছিলাম, তবে কিছুই কাজ করছে বলে মনে হচ্ছে না।
দেখে মনে হচ্ছে যে স্টাবগুলি যুক্ত ডিএলএলগুলি এখন বেমানান?
পাইচার্ম শুরু করার জন্য আমার ব্যাটটি এমন দেখাচ্ছে:
@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
আপনার নতুন পাইচার্ম 2019 এর প্রতি নির্দেশ?
asyncio
পাঠাগারগুলিও ছিল। আমি দেখতে পেয়েছি যে আমি রুট ডিরেক্টরি C:\OSGeo4W64\lib
এবং পাশের ডিরেক্টরিতে দ্বিগুণ অভিন্ন লাইব্রেরি ইনস্টল করেছি C:\OSGeo4W64\apps\Python37\lib
। পার্শ্ব lib ইনস্টলেশন (পাইচার্ম ব্যবহার করে) সরানোর পরে, সমস্যাটি সমাধান করা হয়েছিল। তবে আপনার সমস্যাটি অভিন্ন নয়।
*.bat
আপনি আপনার ফাইলটি প্রদর্শন করুন যা আপনি পাইজার্ম চালানোর জন্য ব্যবহার করেন, কিউজিআইএসের সাথে সামঞ্জস্যপূর্ণ।