सबसे पहले मैं निम्न चरणों के द्वारा QScintilla स्थापित:मैं लिनक्स पर क्यूसिंटिला और एरिक 6 कैसे संकलित करूं?
1:
cd Qt4Qt5
qmake qscintilla.pro
sudo make
make install
2:
cd ../designer-Qt4Qt5
qmake designer.pro
sudo make
sudo make install
3:
cd ../Python
python3 configure.py --pyqt=PyQt5
sudo make
और यहाँ मैं इस समस्या से मुलाकात की:
QAbstractScrollArea: No such file or directory
और समस्या:
qprinter.h: No such file or directory
लेकिन मैं अंत में उन्हें हल मैन्युअल आवश्यक फ़ाइलें जोड़ने के द्वारा।
चला जाता है पर:
sudo make install
4:
तो मैं टाइप करके eric6 स्थापित करने के लिए जाना:
sudo python3 install.py
लेकिन मुझे मिल गया:
Checking dependencies
Python Version: 3.4.0
Found PyQt5
Sorry, please install QScintilla2 and its PyQt5/PyQt4 wrapper.
Error: /usr/lib/python3/dist-packages/PyQt5/Qsci.so: undefined symbol: _ZTI13QsciScintilla
अंततः मैंने समस्या हल की लेकिन इसके बाद और समस्याएं आ गईं। मैं Qt5.4.1 के तहत/opt इंस्टॉल करता हूं, लेकिन 'PyQt5 आयात QtCore से; प्रिंट (QtCore.QT_VERSION_STR)' संस्करण 5.2.1 है, क्या आप मुझे बता सकते हैं कि पायथन को संस्करण/ऑप्ट फ़ाइल के तहत संस्करण का उपयोग कैसे करें? – Zieng
@ ज़ीएंग। मेरे उत्तर में टिप्पणी देखें: "सुनिश्चित करें कि आप सही qmake का उपयोग करें!"। संकलन करते समय आपको '/ opt' के तहत स्थापित qmake का पूरा पथ निर्दिष्ट करना होगा। – ekhumoro
अब मेरी समस्या यह है कि मैं सही QtSql.so नहीं बना सकता। मुझे लगता है कि यह QScintilla2 के साथ कुछ लेना देना नहीं है क्योंकि जब मैंने एरिक 6 स्थापित किया था, तो उसने कहा कि "QScintilla2 मिला", और यह qmake संस्करण के साथ कुछ भी नहीं है क्योंकि जब मैं PyQt5 बनाता हूं या Qt5 स्थापित करता हूं तो मैंने qmake का भी उपयोग नहीं किया। तो, मैं जो हल करने जा रहा हूं वह यह पता लगाता है कि सही QtSql.so। @ Ekhumoro – Zieng