Installationsanleitung Eric4 auf Windows-PC

Gute Links und Tutorials könnt ihr hier posten.
gecko
User
Beiträge: 47
Registriert: Samstag 9. Juni 2007, 10:48

Also ich muss sagen, die Installation ist alles andere als ein einfacher Prozess (laut Website).

Bei Qt 4.3.0 muss man den Ordner mkspecs in mkspec umbenennen.

Dann fehlt bei der qmake.conf bei mir ein Flag namens QMAKE_CFLAGS_THREAD. Ich habe dies auf 0 gesetzt und dann ging es:

Code: Alles auswählen

QMAKE_CFLAGS_DEPS	= -M
QMAKE_CFLAGS_THREAD 	= 0
QMAKE_CFLAGS_WARN_ON	= -Wall
Nun hänge ich an der Installtion von QSintilla

Code: Alles auswählen

Error: Unable to find either PyQt v3 or v4.
Braindead
User
Beiträge: 1
Registriert: Montag 13. August 2007, 09:14

Tausend Dank für diese Anleitung! Habe mich lange mit den Binaries rumgequält bis ich dann auf diese Anleitung gestoßen bin.

Kann bestätigen, dass sie für sip 4.7, Qt 4.3.1 und eric 4.0.1 funktioniert. Nur deutsch kann ich dem eric noch nicht beibringen.

Naja egal, bin jedenfalls froh, dass alles läuft. Bin neu in Python und jetzt kann's ja losgehen :)
Hillkorn
User
Beiträge: 12
Registriert: Samstag 19. Januar 2008, 19:31
Kontaktdaten:

Hey THX für die Anleitung damit hat alles ohne probs geklappt bei mir.

Jedoch musst ich die pyuic4.bat aus dem Python verzeichnis ins Eric4 verzeichnis kopieren sonst hat er mir die Designs nicht übersetzt
Lock on
User
Beiträge: 4
Registriert: Sonntag 22. Juni 2008, 09:14

Hallo liebe Community!

ich wollte ebenfalls Eric 4 zum laufen bekommen, doch leider ist dies mit ein paar Problemen verbunden.

Schritt 1:
Klappte ohne Probleme

Schritt 2:
Klappt ohne Probleme.
gcc (GCC) 3.4.2 (mingw-special) wird angezeigt.

Schritt 3:
Folgendes Ausführen:
C:\sip-4.5>python configure.py -p win32-g++
C:\sip-4.5>mingw32-make
C:\sip-4.5>mingw32-make install
Er zeigt mir an, das der Befehl "python" nicht gefunden werden kann. Lass ich "python" weg und geb den Rest so ein, dann geht es.
Beim Verlassen des Verzeichnisses kommt dann immer ERROR 2.
(Bin mir nicht sicher, ob das nun tragisch ist oder nicht)

Schritt 4:
C:\>cd QS\Qt4
C:\QS\Qt4>qmake qscintilla.pro
C:\QS\Qt4>mingw32-make
Das funktioniert soweit, allerdings gibt es auch hier wieder ein ERROR 2 bei jedem Verlassen des Verzeichnisses.
C:\QS\Qt4>copy *.h %QTDIR%\include
C:\QS\Qt4>copy Qsci\*.h %QTDIR%\include
C:\QS\Qt4>copy qscintilla*.qm %QTDIR%\translations
C:\QS\Qt4>copy *.ts %QTDIR%\translations
C:\QS\Qt4>copy %QTDIR%\lib\qscintilla2.dll %QTDIR%\bin

Als letztes einmal folgendes ausführen:
C:\QS\Qt4>mingw32-make install
Dies klappt nicht vollständig. Da die "qscintilla2.dll" nicht vorhanden ist bei mir. Alle anderen Sachen gingen zu kopieren. Ich glaube, das die qscintilla2.dll zuvor nicht "kompiliert"(lieg ich da richtig?) wurde.

Witzig ist, wie ich finde: mach ich trotzdem mingw32-make install, dann erzeugt er die qscintilla2.dll. Nur, das wird jetzt philosophisch, wie kopiert man eine Datei, die erst nach dem Kopieren existiert?

Schritt 5:
Gebe ich
C:\PyQt>python configure.py
ein, natürlich ohne vorangestelltes "python", dann kommt folgende Ausgabe(Ausschnitt).
The Qt mkspecs directory is in D:\Programmierung\Qt.
These PyQt modules will be built: QtCore QtGui QtHelp QtNetwork QtOpenGL
QtScript QtSql QtSvg QtTest QtWebKit QtXml QtXmlPatterns QtAssistant
QtDesigner.
The PyQt Python package will be installed in
D:\Programmierung\Python\Lib\site-packages.
The Designer plugin will be installed in D:\Programmierung\Qt\plugins\designer.
The QScintilla API file will be installed in
D:\Programmierung\Qt\qsci\api\python.
The PyQt .sip files will be installed in D:\Programmierung\Python\sip\PyQt4.
pyuic4, pyrcc4 and pylupdate4 will be installed in D:\Programmierung\Python.
Generating the C++ source for the QtCore module...
Der Befehl "D:\Programmierung\Python\sip\" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
Error: Unable to create the C++ code.
Möchte ich nun
C:\PyQt>mingw32-make
durchführen, dann gibt er mir natürlich aus, das die Makefile nicht existiert.
Der Ordner ....Python\sip\ existiert in genau dieser Schreibweise, weswegen ich nicht verstehe, wieso er den Ort nicht findet. Mich verwundert es zudem, das ein Pfad hier als "Befehl" gewertet wird.

Weiter bin ich bisher nicht gekommen.

Ich bin selbstverständlich dankbar für dieses Tutorial und für jede Hilfe die ich hier bekommen kann, dennoch verstehe ich nicht, wieso der/die Entwickler von Eric keine Anleitung zur Installation geben. Sowas dämmt meiner Ansicht nach die Verbreitung der Software ein, weil viele eventuell schon nicht mal zu Schritt 3 gekommen wären, ohne dieses Tutorial.
Damit will ich nicht die Software an sich kritisieren, aber die Anleitung ist doch etwas dürftig bzw. nicht vorhanden seitens der Entwickler. Nagut, genug Frust abgelassen, ran an den Ball...

Grüße

Lock on
Fischblase
User
Beiträge: 1
Registriert: Donnerstag 10. Juli 2008, 10:37

meine Dialoge hat er auch nicht übersetzt, es kam auch immer nur, Pfad nicht gefunden
Letztlich lag es daran, dass ich ein anderes, als das voreingestellte Verzeichnis C:\Python25\ verwendet habe. Genau dieser Pfad ist aber in der pyuic.bat gespeichert, und dementsprechend findet er dort auch nichts. Nach öffnen der pyuic.bat mit einem Texteditor und anpassen der Pfade funktionierte es aber doch.
flyingpy
User
Beiträge: 13
Registriert: Donnerstag 10. Juli 2008, 07:39
Wohnort: Wr. Neustadt

Hallo miteinander!

Auch bei mir funktioniert die Installation von Eric4 trotz der wirklich ausführliche Installationsanleitung nicht.

Bei Schritt 3
C:\sip-4.5>python configure.py -p win32-g++
bekomme ich die Meldung:

Der Befehl "sip-4.7.6" ist falsch geschrieben oder konnte nicht gefunden werden"

Vielleicht kann mir jemand einen Rat geben!

Güße
flyingpy
BlackJack

Alles bis inklusive dem '>' ist der Prompt den Du sehen solltest wenn Du alles nach dem '>' als Befehl eintippst. Aber diese Art von Installation ist für den Laien IMHO zu kompliziert.
lunar

Wo ich gerade diesen Beitrag sehe, wäre es imho angebracht, mal darauf hinzuweisen, dass Riverbank mittlerweile ein Binary veröffentlicht, dass QScintilla bereits mitbringt. Damit kann man sich die meisten Schritten sparen, im wesentlichen läuft die Installation dann so ab:

Python installieren und Python-Umgebungsvariablen setzen
PyQt4 Binary installieren
eric4 installieren
oliver1974
User
Beiträge: 97
Registriert: Donnerstag 26. Oktober 2006, 15:01

@Lunar:

Tausend Dank für diesen Hinweis!

Klappte (bisher) einwandfrei, PyQT4 Binary drauf (..natürlich Python selber auch, klar), dann die install.py von Eric aufrufen.. fertig..

Dann kann man sich noch eine Verknüpfung auf die "eric.bat" Anlegen für den Desktop und/oder das Startmenü, und alles ist gut.. Perfektionisten können sich noch aus dem "icons/default" Unterverzeichnis von Eric das eric.png als ICO File umwandeln und dann hat man auch ein schickes, passendes Icon für Eric4...

Gottseidank geht das mittlerweile so einfach.. die alte Methode erinnerte mich fatal an meine Versuche, eine komplette MingW + Codeblocks-IDE auf verschiedenen Rechnern zu installieren.. absolute Hölle.

Irre viel Handarbeit.. auf dem einen Rechner gings, auf dem nächsten nicht.. mittlerweile ist mir für sowas die Lebenszeit zu schade.

Eric4 erscheint ja wirklich brauchbar.. umso erfreulicher, da mir irgendwie wieder einfiel, was mir damals (als ich das erste mal mit Python anfing) weniger gefiel.. Mangel an brauchbaren IDEs.. der SPE und DrPython hatten mehr Bugs als Features.... zumindest bei SPE scheint das heute noch so zu sein, den habe ich nach 3 Tagen entnervt weggeworfen.
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

oliver1974 hat geschrieben:Mangel an brauchbaren IDEs.. der SPE und DrPython hatten mehr Bugs als Features.... zumindest bei SPE scheint das heute noch so zu sein, den habe ich nach 3 Tagen entnervt weggeworfen.
SPE schien mir auch immer etwas "hacky" zu sein, bei DrPython habe ich einige Bugreports schreiben müssen (die aber damals sehr schnell bearbeitet wurden), bis es für mich Funktioniert hat. Daher nutze ich einen normalen Editor und fahre damit am besten.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
oliver1974
User
Beiträge: 97
Registriert: Donnerstag 26. Oktober 2006, 15:01

Leonidas hat geschrieben: Daher nutze ich einen normalen Editor und fahre damit am besten.
Damals hat das bei mir auch so geendet... ich nahm schlußendlich einen "normalen" Editor, aber mit Projektverwaltungsplugin (JEdit.. leider wird der nicht mehr sonderlich weiterentwickelt).

Trotzdem gehen mir einige Features einer "vollständigen" IDE dann schon ab, wie Refactoring und einfaches debuggen, inklusive Übersicht über die Objekt- und Variablenzustände während des Debuggens.
BlackJack

Als Debugger kann man Winpdb verwenden. Nicht vom Namen in die Irre führen lassen: Das Programm ist nicht auf Windows beschränkt. Es setzt auf wxPython als GUI-Toolkit.
oliver1974
User
Beiträge: 97
Registriert: Donnerstag 26. Oktober 2006, 15:01

Ich muss sagen, bisher bin ich von Eric4 sehr angetan!

Alles läuft wie erwartet.... Das konnte ich bei den Python-spezifischen IDEs bisher wirklich nicht sagen...

Läuft bisher wirklich gut und "rund", ohne frickeln.. erstaunlich..

Macht richtig Spaß bisher.
MQuadrat
User
Beiträge: 7
Registriert: Freitag 16. April 2010, 19:53

Hey,

Bei Installation hat alles super geklappt, nur mit der Sprache habe ich noch Probleme:

Ich habe Eric 5 installiert und danach die .py Datei für die deutsche Sprache ausgeführt. Danach habe ich in den Einstellungen>Interface auf Deutsch umgeschaltet und das Programm neugestartet. Es ist aber immernoch in Englisch und in den Einstellungen ist der Eintrag für die deutsche Sprache weg. :(
Retten Sie mit jeder Suche bei [url=http://de.forestle.org/]Forestle[/url] kostenlos 0,1 m² Regenwald.
bricktop
User
Beiträge: 14
Registriert: Samstag 9. Oktober 2010, 20:50

ede hat geschrieben:wenn du damit meinst, dass ich den schritt davor vergessen habe (configure.py im ordner PyQt ausführen) - das hab ich schon öfters versucht, allerdings schliesst sich dort ja immer wieder die konsole. jetzt hab ich configure.py mal direkt in der eingabeauforderung gestartet und dann spuckt er den fehler aus:
Traceback (most recent call last):
File "C:\PyQt\configure.py", line 30, in <module>
import sipconfig
ImportError: No module named sipconfig
Deshalb ist vermutlich dann auch kein makefile vorhanden. Aber woher bekomme ich die import datei sipconfig, hab ich verpennt die zu kopieren oder fehlt da was?

/edit: hab die datei einfach mal gesucht und auch woanders gefunden, jetzt meckert er allerdings er kann kein qmake finden
Hi,
ich hab auch die Meldung:
ImportError: No module named sipconfig
Ich versuche das PyQt-win-gpl-4.10.3 zu installieren.
Vorher habe ich sip-4.15.3 installiert.

Was hast du genau gemacht um das zu lösen?
Astorek
User
Beiträge: 72
Registriert: Samstag 24. Januar 2009, 15:06
Kontaktdaten:

Ich weiß, der Thread ist uralt - aber aufgrund dessen, dass der Thread bei einer Googlesuche immernoch ganz weit oben in den Google-Ergebnissen steht, habe ich das Bedürfnis (auch für später Suchende), die Anleitung auszubessern. Zumal der Editor wirklich eine Bereicherung darstellt und ich auf Eric nicht mehr verzichten möchte:

Mittlerweile ist das ganze Procedere viel einfacher geworden (QScintilla ist wohl mittlerweile in PyQt integriert), sodass es im Grunde beinahe ausreicht, einfach ein paar Dateien herunterzuladen und diese doppelzuklicken (einzige Ausnahme dabei ist Eric selbst). Das ganze Drumherum (Umgebungsvariablen setzen, Kompilieren etc.) ist nicht mehr erforderlich. Einziger Nachteil ggü. der Anleitung von sape: SIP ist in PyQt nach wie vor nicht dabei. Da es sich dabei um ein Modul handelt, dass - wenn ich es richtig verstanden habe - nur zum Einbetten von z.B. C(++)-Librarys dient, dürfte der Verlust dieser Lib gerade für Anfänger nicht wirklich ins Gewicht fallen^^. Ich erlaube mir jetzt einfach mal, stichpunktartig aufzuschreiben, was getan werden muss und setze am Ende noch eine Schnellanleitung:

== Part 1 - Erstmal herunterladen ==
  • Python von der offiziellen Python-Seite herunterladen. Es können ruhig auch die typischen Windows-Installer verwendet werden. ACHTUNG: Wer in Python3 programmieren will, sollte vorerst noch die Version 3.4.3 herunterladen, da die Leute von Riverbank (von der wir gleich PyQt beziehen) ihre Binary zum Installieren von PyQt noch nicht auf die Python-Version 3.5 aktualisiert haben. Welche Python-Version (2 oder 3) ihr nutzen wollt, ist euch überlassen - ich würde aber auf jeden Fall jeweils zur 32bit-Version greifen. Einfach aus dem Grund, weil ich es mit den 64bit-Versionen von Python noch nicht ausprobiert habe und dementsprechend nicht weiß, ob es damit auch so reibungslos funktioniert^^. 64bit in Python wird man derzeit eh in den wenigsten Fällen brauchen...
  • Ladet euch PyQt4 oder PyQt5 herunter. Achtung: PyQt5 hat den Nachteil, dass es Python2 nicht mehr unterstützt (zumindest bockt dann der Installer), sodass ihr dann zwingend auf Python3 angewiesen seid. Wollt ihr Python2 nutzen, müsst ihr PyQt4 verwenden. PyQt4 findet ihr hier (Achtet auf den Dateinamen, je nachdem, welche Python-Version ihr nutzt: Entweder "PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x32.exe" oder "PyQt4-4.11.4-gpl-Py3.4-Qt4.8.7-x32.exe"), PyQt5 ist hier ("PyQt5-5.5-gpl-Py3.4-Qt5.5.0-x32.exe"). Achtet darauf, NICHT die Dateien herunterzuladen, die "x64" im Namen haben. Und bei PyQt4 müsst ihr aufpassen, weil es dort aus irgendwelchen Gründen auch ein Paket mit "Qt5" im Namen gibt, was ebenfalls nicht empfehlenswert ist.
  • Eric gehört natürlich auch noch heruntergeladen. Wer will, kann auch die dt. Übersetzung ("eric-i18n-de...") mit herunterladen. Zum Zeitpunkt der Anleitung war Version 6.0.9 aktuell.
== Part 2 - Installation ==
  • Python installieren - ob Version 2, 3 oder beide, ist euren Vorlieben überlassen. Ich würde die Standard-Pfade belassen wie sie sind (resp. "C:\Python27" oder "C:\Python34").
  • PyQt4 oder PyQt5 (wenn ihr nicht Python2 verwenden wollt) installieren - nie beide! Sagt zumindest auch die Homepage selbst, von der PyQt stammt. Während der Installation muss nichts großartig beachtet werden, die Binary findet die installierte Python-Version automatisch.
  • Die Eric-Installation verläuft etwas anders:
    • Das Archiv und ggf. das Sprachpaket entpacken.
    • in einem CMD-Fenster zum entpackten Verzeichnis wechseln und dann mit Python die install.py ausführen (z.B. "C:\Python27\python.exe install.py")
    • Achtung Sprachpaket: Aus irgendeinem Grund steckt dort ein import-Befehl von PyQt5 drin. Nutzt ihr PyQt4, müsst ihr diesen import-Befehl ausbessern, d.h. aus
      from PyQt5.QtCore import QDir
      wird
      from PyQt4.QtCore import QDir
      Um die Zeile auszubessern, öffnet ihr die "install-i18n.py" mit irgendeinem X-beliebigen Programm (aber NICHT mit Notepad, weil es mit den Zeilenumbrüchen nicht klar kommt. Nehmt stattdessen Wordpad, was auch bei jeder Windows-Version dabei ist), ändert die Zeile, speichert sie ab und ruft mit Python die Installation auf (z.B. "C:\Python27\python.exe install-i18n.py").
Das wars! Im Python-Verzeichnis liegt nun eine Datei namens "eric6.bat". Ihr könnt eine Verknüpfung dieser Datei auf den Desktop erstellen und ihr ggf. ein passenderes Icon zuweisen. Hoffe, ich konnte helfen^^.

== Schnellanleitung ==
  • Python (2.7 oder 3.4) 32bit installieren
  • PyQt4 oder PyQt5 installieren, aber nicht beides zur selben Pythoninstanz! PyQt5 läuft nicht mit Python2. Ich empfehle PyQt4.
  • Eric installieren
  • Optional: Eric-Sprachpaket installieren; falls PyQt 4 eingesetzt wird, muss ein "import"-Befehl vom Sprachpaket auf "PyQt4.QtCore" (statt "PyQt5.QtCore") geändert werden.
  • Eric über "eric6.bat" starten, dass sich im Python-Verzeichnis befindet.
Antworten