PyCharm और PyQGIS सेट करते समय "SDK अमान्य लगता है" त्रुटि को ठीक करना?


11

मैं PyCharm को इस ब्लॉग पोस्ट की तरह स्थापित करना चाहता था: PyQGIS और Qt के लिए PyCharm की स्थापना

मैंने निर्देश के अनुसार सब कुछ किया, लेकिन जब यह परियोजना दुभाषियों को जोड़ने की बात आती है तो मुझे यह त्रुटि संदेश मिला:

Pycharm

क्या किसी के पास इसका कोई समाधान है?


आप QGIS और / या पायथन के 64 और 32 बिट संस्करणों को मिलाकर नहीं होंगे?
gsherman

मेरे पास 64 बिट QGIS है और मुझे नहीं पता है कि मेरे पास जो PyCharm संस्करण है, उसकी जाँच कैसे करें। BTW मैं Win7 64bit
Krzysztof Octuraw

इस हालिया पोस्ट पर एक नज़र डालें और देखें कि क्या यह आपकी स्थिति को कोई संकेत प्रदान करता है: spatialgalaxy.com/2014/10/09/…
gsherman

आपका बहुत बहुत धन्यवाद! यह अब तक मैंने pycharm के साथ दूरस्थ डिबगिंग का तरीका खोजा, लेकिन कुछ भी काम नहीं आया।
Krzysztof awuraw

मेरा भी यही मुद्दा था। Url नीचे देखें। यह मुझे मदद की discuss.howtogeek.com/t/how-to-install-python-on-windows/20111

जवाबों:


3

टिप्पणियों से ऐसा लग रहा था कि इस प्रश्न के पूछने वाला एक त्वरित पोस्ट करने के लिए विंडोज पर पायक्यूजिस के साथ शुरू करने के लिए एक ब्लॉग पोस्टिंग पढ़कर अपनी समस्या को हल करने में सक्षम था ।

उस ब्लॉग में दी गई सलाह से ऐसा प्रतीत होता है:

हमने केवल अंतिम पंक्ति को बदल दिया है, IDE (PyCharm) के पथ के साथ प्रारंभ विवरण जोड़ रहा है। यदि आप इसे pycharm.cmd जैसी किसी चीज़ में सहेजते हैं, तो आप PyCharm शुरू करने के लिए इस पर डबल-क्लिक कर सकते हैं। वही विधि अन्य IDE के लिए काम करती है, जैसे PyDev।


3

टिप्पणियों पर वर्णित के रूप में और त्वरित रूप से @PolyGis द्वारा पुराना होने पर विंडोज पर पायक्यूजीएस के साथ शुरू करने के लिए ए क्विक गाइड से बैच स्क्रिप्ट । The SDK seems invalidस्क्रिप्ट का उपयोग करके PyCharm 2016.3 में दिखाई देते हैं।

मुझे संदेह है कि इसमें विशेष रूप से (शायद) pip.exe पथ को शामिल करने के लिए अधिक पथों की आवश्यकता है %OSGEO4W_ROOT%\apps\Python27\Scripts। इसलिए मैं उसमें और अन्य सभी रास्तों को शामिल करता हूं (निश्चित नहीं है कि किसकी आवश्यकता है, शायद कुछ अनावश्यक है, लेकिन 1 से 1 का परीक्षण करने का समय नहीं है):

@echo off

SET OSGEO4W_ROOT=C:\Program Files\QGIS 2.18
SET PYCHARM="C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2016.3.2\bin\pycharm.exe"

CALL %OSGEO4W_ROOT%\bin\o4w_env.bat
CALL %OSGEO4W_ROOT%\apps\grass\grass-7.0.5\etc\env.bat

path %PATH%;%OSGEO4W_ROOT%\apps\qgis\bin
path %PATH%;%OSGEO4W_ROOT%\apps\grass\grass-7.0.5\lib

SET PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%\apps\bin
SET PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%\apps\qgis
SET PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%\apps\qgis\python
SET PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%\apps\Python27
SET PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%\apps\Python27\Scripts
SET PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%\apps\Python27\Lib
SET PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%\apps\Python27\Lib\site-packages
SET PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%\apps\Python27\DLLs
SET QGIS_PREFIX_PATH=%OSGEO4W_ROOT%\apps\qgis

start "PyCharm aware of QGIS" /B %PYCHARM% %*

तब यह काम करता है। अपने पर्यावरण से मेल खाने के लिए रास्तों को संपादित करें।

वैसे भी, हाल ही में मेरे वातावरण में अजगर / कोंडा इंस्टॉलेशन PATH या PYTHONPATH को कैसे रजिस्टर करता है, मैं स्क्रिप्ट में QGIS अजगर पथों के लिए उसी का पालन करता हूं।


PyCharm 2018.3.7 के साथ, मुझे यही चाहिए। धन्यवाद।
HFBrowning

-1

सुनिश्चित करें कि यदि आप लिनक्स पर हैं, तो दुभाषिया python.exe निष्पादन योग्य है।

PyCharm उसी त्रुटि को दिखाएगा भले ही दुभाषिया ठीक किया गया हो।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.