web-dev-qa-db-fra.com

Mise en place d'environnement de développement: PyCharm, python-gtk, windows

Je veux développer avec ces outils:

  • MS-Windows 10
  • Python3
  • gtk
  • PyCharm

J'ai installé PyCharm, mais jusqu'à présent, Python et gtk n'étaient pas encore installés.

Sous questions:

  • utiliser une version 32 ou 64 bits de Python?
  • Comment installer gtk pour python (pip ou exe)?
  • Utilisez env virtuel dans PyCharm ou utilisez "interprète existant"?

Autant que je sache, vous ne pouvez pas installer gtk pour Python sous Windows avec pip.

Mise à jour

Je suis ce guide maintenant: https://pygobject.readthedocs.io/en/latest/getting_started.html#windows-getting-started

Update2

gTK sur Windows semble être à peine utilisé. Il y avait beaucoup de choses étranges, et j'utilise maintenant pyside2 (QT) et je suis heureux

4
guettli

utiliser une version 32 ou 64 bits de Python?

La documentation suggère 32 bits pour msys2, donc c'est le plus sûr. Toutefois, si vous avez un ordinateur 64 bits, la version 64 bits pourrait permettre davantage de puissance de traitement pour des tâches plus importantes.

Comment installer gtk pour python (pip ou exe)?

Très certainement en utilisant le fichier .exe disponible dans cette source . Cet outil est un gestionnaire de paquets pour Windows qui vous permettra d’installer gtk et ses dépendances. Les instructions qui suivent vous guideront dans la configuration de l’environnement par défaut. À partir de cet environnement, exécutez pacman -Suy et pacman -S mingw-w64-i686-gtk3 mingw-w64-i686-python2-gobject mingw-w64-i686-python3-gobject.

Utilisez env virtuel dans PyCharm ou utilisez "interprète existant"?

L’utilisation de l’Interpreter existant est un must pour cette méthode d’installation, car vous devez indiquer PyCharm à votre Python msys2, qui dispose de gtk. Il devrait être situé à C:\msys64\bin\python.exe. N'oubliez pas que vous ne pourrez peut-être pas exécuter certains scripts directement via PyCharm de cette manière, car Python s'exécutera dans un environnement virtuel similaire à celui de bash. Enregistrez vos scripts dans le répertoire C:\msys64\home\<username> afin de pouvoir les exécuter facilement lorsque vous ouvrez msys2 avec python3 script.py.

2
J. Blackadar

utiliser une version 32 ou 64 bits de Python?

Vous pouvez choisir n'importe lequel, cela n'a pas vraiment d'importance.

comment installer gtk pour python (pip ou exe)?

Vous devriez pouvoir l'installer avec pip: pip install pygtk.

Utilisez env virtuel dans PyCharm ou utilisez "interprète existant"?

Si vous ne le savez pas, vous avez probablement besoin d'un "interprète existant". Il devrait y avoir une option pour sélectionner le chemin d'accès à votre python.exe Il devrait être là: Menu-> Fichier-> Paramètres-> Projet-> Projet Interpteter

2
Rugnar

Il y a deux façons de faire ce que vous voulez. 

Mais d’abord, mettons quelque chose au clair: lorsque vous dites gtk, vous ne spécifiez pas GTK-2 ou GTK-3. Les liaisons python GTK-2, alias PyGTK, est un paquetage très ancien (mais toujours utilisable). Les liaisons GTK-3 en python, incluses dans PyGobject sont, je suppose, ce que vous voulez. 

Première option

Donc, je vais commencer par le plus restrictif.
Vous pouvez installer PyGObject via le programme d’installation PyGI AllInOne . Ceci est un installateur .exe qui contient beaucoup de choses, de gtk3 et gstreamer aux applications gnome telles que Glade et Gedit, en passant par les applications non gnome. Pourquoi dis-je que c'est restrictif? Cela ne fonctionne qu'avec Python de la version 2.7+ à 3.4+ (32 ou 64 bits). Donc, si vous voulez utiliser Python 3.6, vous ne pouvez pas l'utiliser. Et il semble que il ne sera jamais mis à jour

Deuxième option

L’autre méthode consiste à utiliser MSYS2, comme l’a conseillé quelqu'un auparavant. Cette option vous permet d'utiliser les versions actuelles de Python prises en charge par le référentiel mingw-64. Ce qui, à mon avis, est Python 3.7.
Vous pouvez installer en suivant les étapes décrites dans le site PyGObject . Ou comme expliqué ci-dessous (CLion). 

Je ne sais pas comment utiliser PyCharm avec une installation python MSYS2, mais un peu de recherche sur Google m'a conduit à ce tutoriel pour CLion . Peut-être y at-il un analogue pour 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.

La différence entre 32 bits et 64 bits:

Si votre système est doté d'un processeur 32 bits, vous devez choisir le programme d'installation 32 bits. Sur un système 64 bits, l'un ou l'autre des programmes d'installation fonctionnera dans la plupart des cas. La version 32 bits Utilise généralement moins de mémoire, mais la version 64 bits donne de meilleurs résultats Pour les applications avec calcul intensif . source

** Étape 3: ** Pour l'installation de PyCharm, suivez lien _

Utiliser un interpréteur existant (python pré-installé)

** Étape 4: ** Lancez PyCharam, allez dans les paramètres et cliquez sur l'interpréteur de projet, parcourez le chemin Python3 installé à l'étape 2 ci-dessus. set-up image

Étape 5: comment installer PyGTK ou n’importe quelle bibliothèque dans l’environnement python sélectionné par PyCharm. Suivez l’étape 4 puis cliquez sur green + sign dans la barre de recherche, nommez simplement La bibliothèque à installer.

install gtk .

À partir de maintenant, vous pouvez installer n’importe quelle bibliothèque en suivant simplement l’étape 5, Au lieu de pip install nom-bibliothèqueà chaque fois.

Vous pouvez également utiliser l'option d'environnement virtuel. L'avantage est que certaines bibliothèques Ne peuvent fonctionner qu'avec la version spécifique de python.so vous pouvez définir une version différente De python dans différents environnements virtuels sur le même machine.

virtualenv brille vraiment lorsque vous avez plusieurs projets et que vous ne voulez pas qu'ils partagent la même installation Python. Par exemple, vous pouvez avoir deux projets avec des exigences contradictoires. configuration de l'environnement virtuel

Pour la dernière version de PyGTK au lieu de Étape 5 suivez ceci lien

0
devesh