Python 3/de

Die Portierung von FreeCAD auf Python 3 ist derzeit im Gange und der Fortschritt wird unter in diesem Forumsthread verfolgt. Der Hauptzweig von FreeCAD ist bereits mit python3 nutzbar. Die Tests sind bestanden, aber es gibt immer noch viele kleine Inkompatibilitäten. TESTER GESUCHT!

Dieses Dokument ist ein Platzhalter für die Bauanleitung verschiedener Plattformen und eine Checkliste zur Überwachung der Fortschritte.

Ubuntu
Der erste Schritt bei der Erstellung von FreeCAD für Python 3 ist die Sicherstellung, dass Du normal bauen kannst. Tip': Es ist auch hilfreich, ein cmake GUI-Tool wie cmake-qt-gui oder cmake-curses-gui zu haben.

Die folgenden Anweisungen wurden von einem Beitrag von looo im Python 3 Porting Thread übernommen: Hinweis: Nur getestet mit linux/ubuntu.

Lade den aktuellen Master von FreeCAD herunter. git clone https://github.com/FreeCAD/FreeCAD

Wenn python3 Dein Standard Python ist dann sollte nicht viel zu tun sein. Wenn nicht, dann ist das einfachste zu tun: Setze die python relevanten cmake Variablen mit cmake gui, welche sind:

Pivy
python3 Builds für freecad sind mit diesem ppa verfügbar

Pysidse
PySide für Python3.5 ist nicht offiziell verfügbar, aber ich denke, ubuntu bietet einen Build.

Test Builds auf Anakonda (linux64)
und folge den Anweisungen

sobald miniconda installiert ist, müssen wir conda konfigurieren, um Zugriff auf die Freecad Builds zu haben:

Nun erstellen wir eine neue Umgebung und installieren freecad

dies wird alle notwendigen Pakete herunterladen. Wenn abgeschlossen, aktiviere die Umgebung und starte FreeCAD.

beim ersten Start von freecad lädt matplotlib einige Module, und deshalb braucht FreeCAD einige Zeit, um zu erscheinen.

Conda
Installiere conda-build:

Füge Kanäle hinzu:

Klone den aktuellen Python 3 Port von FreeCAD

Klone die conda Rezepte für FreeCAD

- gehe zu FreeCAD_Conda/.FreeCAD_debug - Setze die Variablen über dem Skript (den Pfad zu FreeCAD, und wenn Du mit dem Aufruf von cmake bauen willst)

(die schmutzige Flagge ist nicht notwendig, wenn du das erste Mal baust. Wenn sie nicht gesetzt ist, führt conda die ganze Zeit einen vollständigen Build durch. Die Python Option ist nicht notwendig, wenn Du die Miniconda Version python3.6 installiert hast. Aber dann musst Du dieses Flag setzen, um mit python2.7 zu bauen....)

Verknüpfungen

 * Verfolge die neuesten Entwicklungen bei Pyside:
 * Fortschrittsberichte: https://wiki.qt.io/PySide2#Pyside_Development_Progress_Notes
 * Git commits: http://code.qt.io/cgit/pyside/pyside.git/log/