it-swarm.com.de

Entwicklungsumgebung einrichten: PyCharm, Python-GTK, Windows

Ich möchte mit diesen Tools entwickeln:

  • MS-Windows 10
  • Python3
  • gtk
  • PyCharm

Ich habe PyCharm installiert, aber bisher sind Python und gtk noch nicht installiert.

Unterfragen:

  • 32- oder 64-Bit-Version von Python verwenden?
  • Wie installiere ich gtk für Python (pip oder exe)?
  • Verwenden Sie virtuelle env in PyCharm oder verwenden Sie "Existing Interpreter"?

AFAIK Sie können GTK für Python unter Windows mit PIP nicht installieren.

Update

Ich folge dieser Anleitung jetzt: https://pygobject.readthedocs.io/en/latest/getting_started.html#windows-getting-started

Update2

gtk unter windows scheint kaum genutzt zu werden. Es gab viele seltsame Dinge und ich benutze jetzt pyside2 (QT) und bin glücklich

4
guettli

32- oder 64-Bit-Version von Python verwenden?

Die Dokumentation schlägt 32-Bit für msys2 vor, dies ist also die sicherste. Wenn Sie jedoch über einen 64-Bit-Computer verfügen, bietet die 64-Bit-Version möglicherweise mehr Rechenleistung für größere Aufgaben.

Wie installiere ich gtk für Python (pip oder exe)?

Verwenden Sie auf jeden Fall die .exe aus dieser Quelle . Dieses Tool ist ein Paketmanager für Windows, mit dem Sie gtk und seine Abhängigkeiten installieren können. Dort finden Sie Anweisungen zum Einrichten der Standardumgebung. Führen Sie dann in dieser Umgebung pacman -Suy und pacman -S mingw-w64-i686-gtk3 mingw-w64-i686-python2-gobject mingw-w64-i686-python3-gobject aus.

Verwenden Sie virtuelle env in PyCharm oder verwenden Sie "Existing Interpreter"?

Die Verwendung des 'Existing Intepreter' ist ein Muss für diese Installationsmethode, da Sie PyCharm auf Ihr msys2-Python verweisen müssen, auf dem tatsächlich gtk verfügbar ist. Es sollte sich unter C:\msys64\bin\python.exe befinden. Denken Sie daran, dass Sie einige Skripte möglicherweise nicht direkt über PyCharm ausführen können, da Python in einer virtuellen bash-ähnlichen Umgebung ausgeführt wird. Speichern Sie Ihre Skripte im Verzeichnis C:\msys64\home\<username>, damit Sie sie problemlos ausführen können, wenn Sie msys2 mit python3 script.py öffnen.

2
J. Blackadar

32- oder 64-Bit-Version von Python verwenden?

Sie können jeden auswählen, es ist nicht wirklich wichtig.

wie installiere ich gtk für Python (pip oder exe)?

Sie sollten es mit pip installieren können: pip install pygtk.

Verwenden Sie virtuelle env in PyCharm oder verwenden Sie "Existing Interpreter"?

Wenn Sie es nicht wissen, benötigen Sie wahrscheinlich einen "vorhandenen Interpreter". Es sollte eine Option geben, um den Pfad zu Ihrem python.exe Auszuwählen. Dieser sollte dort sein: Menü-> Datei-> Einstellungen-> Projekt-> Projektinterpteter

2
Rugnar

Es gibt zwei Möglichkeiten, um das zu tun, was Sie wollen. 

Aber lassen Sie uns zuerst etwas klarstellen: Wenn Sie gtk sagen, geben Sie weder GTK-2 noch GTK-3 an. GTK-2 Python Bindings aka PyGTK ist ein ziemlich altes Paket (aber immer noch möglich zu verwenden). GTK-3-Python-Bindungen, die in PyGobject enthalten sind, stellen wir uns vor, was Sie wollen. 

Erste Wahl

Also beginne ich mit dem restriktiveren.
Sie können PyGObject über das PyGI AllInOne-Installationsprogramm installieren. Dies ist ein .exe-Installer, der eine Menge Sachen enthält, von gtk3 und gstreamer über Gnomeanwendungen wie Glade und Gedit bis hin zu Nicht-Gnomeanwendungen. Warum sage ich, dass es restriktiv ist? Es funktioniert nur mit Python von Version 2.7+ bis 3.4+ (32 oder 64 Bit). Wenn Sie also Python 3.6 verwenden möchten, können Sie dies nicht verwenden. Und es scheint, dass es wird nie aktualisiert

Zweite Option

Der andere Weg ist die Verwendung von MSYS2, wie es bereits jemand zuvor empfohlen hat. Mit dieser Option können Sie die aktuellen Versionen von Python verwenden, die vom MingW-64-Repository unterstützt werden. Was ich momentan glaube, ist Python 3.7.
Sie können wie auf der Seite PyGObject beschrieben installieren. Oder der unten erläuterte Weg (CLion). 

Ich weiß nicht, wie man PyCharm mit einer MSYS2-Python-Installation verwendet, aber ein bisschen googeln hat mich zu diesem Tutorial für CLion geführt. Vielleicht gibt es ein Analogon für PyCharm.

1
Daniel F.
**Step 1:** Download the Python 3 Installer
Open a browser window and navigate to the Download page for Windows at python.org.
**Step 2:** Underneath the heading at the top that says Python Releases for Windows, 
click on the link for the  Python 3.x.x.scroll to the bottom and select either 
Windows x86-64 executable installer for 64-bit or Windows x86 executable installer 
for 32-bit.

Der Unterschied zwischen 32bit und 64bit:

Wenn Ihr System über einen 32-Bit-Prozessor verfügt, sollten Sie das 32-Bit-Installationsprogramm auswählen. Auf einem 64-Bit-System funktionieren beide Installationsprogramme für die meisten Zwecke. Die 32-Bit-Version Benötigt im Allgemeinen weniger Arbeitsspeicher, die 64-Bit-Version bietet jedoch eine bessere Leistung Für Anwendungen mit intensiver Berechnung. source

** Schritt 3: ** Für die PyCharm-Installation folgen Sie link

Vorhandenen Interpreter verwenden (vorinstalliertes Python)

** Schritt 4: ** Starten Sie PyCharam, gehen Sie zu den Einstellungen und klicken Sie auf Projektinterpreter, durchsuchen Sie den in Schritt 2 installierten Pfad python3.  set-up image

Schritt 5: Wie installiere ich PyGTK oder eine beliebige Bibliothek in einer von PyCharm ausgewählten Python-Umgebung? Befolgen Sie Schritt 4 und klicken Sie dann auf Grün + Zeichen in der Suchleiste. Nennen Sie einfach Die Bibliothek, die Sie installieren möchten

 install gtk .

Ab hier können Sie jede Bibliothek installieren, indem Sie Schritt 5 Ausführen, anstatt jedes Mal pip install library-name auszuführen.

Sie können auch die Option für die virtuelle Umgebung verwenden. Der Vorteil besteht darin, dass einige Bibliotheken nur mit der spezifischen Version von python.so können Sie unterschiedliche Python-Versionen in verschiedenen virtuellen Umgebungen auf dieselbe einstellen Maschine.

virtualenv strahlt wirklich, wenn Sie eine Reihe von Projekten haben und nicht möchten, dass sie alle dieselbe Python-Installation gemeinsam nutzen. Beispielsweise könnten Sie zwei Projekte mit widersprüchlichen Anforderungen haben. Einrichtung der virtuellen Umgebung

Für die neueste Version von PyGTK anstelle von Schritt 5 folge diesem Link

0
devesh