Question

Je suis à la recherche dans le développement d'une application console en python qui devrait être en mesure d'exécuter sous Windows ainsi que Linux. Pour cela, je voudrais vraiment utiliser une bibliothèque de la console de haut niveau comme des malédictions. Cependant, autant que je sache, les malédictions ne sont pas disponibles sur Windows.

Quelles autres options dois-je? Malheureusement, en utilisant Cygwin sous Windows n'est pas une option ...

Merci pour votre aide!

Était-ce utile?

La solution

Il y a un wcurses . Je ne l'ai jamais essayé mais il peut répondre à vos besoins. On dirait qu'il n'a pas une compatibilité totale des malédictions, mais peut être assez proche. En outre, il pourrait ne pas utiliser la borne DOS, mais l'ouverture d'une fenêtre de l'interface graphique et le dessin texte monospaced à l'intérieur.

Autres fenêtres d'options en mode texte sont:

  • ;
  • wconio -. Basé sur la bibliothèque C conio de Borland

Je crois que les deux sont seulement des fenêtres.

Autres conseils

PDCURSES fonctionne sur Windows, mais je ne sais pas wrapper Python. Je me demande si le module malédictions pourrait être mis en œuvre sous Windows avec PDCURSES?

J'ai récemment frappé cette question pour un paquet que je mettais ensemble ( https://github.com/peterbrittain/asciimatics ). Je n'étais pas très heureux avec les solutions que vous devez installer (ou pire) construire executables binaires séparés comme PDCURSES ou Cygwin, donc je créé une API unifiée qui fournit des couleurs de la console, le positionnement du curseur et entrée du clavier et souris pour Windows, Mac OS X et plates-formes UNIX.

est maintenant en ligne et a été testé sur CentOS 6/7 et Windows et Mac OS X 7/8/10 10,11. Vous pouvez l'installer à partir PyPI à l'aide pip puis utilisez la classe Screen pour contrôler votre console. Comme vous pouvez le voir dans le projet , il devrait fournir à tous vos besoins de la console, mais si vous avez besoin quelques fonctionnalités supplémentaires, s'il vous plaît poster une demande d'amélioration sur GitHub et je vais voir ce que je peux faire.

Je ne sais pas pourquoi les gens répondent dans les commentaires de question, mais debustad a raison, il y a une malédiction préconstruits pour Windows:

lots Remarque d'autres bibliothèques utiles aussi. Après avoir fait, installez pip et le (moins connu mais excellent) bpython interpréteur interactif pour l'essayer immédiatement:

pip install bpython

Je recommande également la bibliothèque urwid pour quelque chose de plus haut niveau. Jamais essayé sur Windows, mais il devrait être possible avec un des paquets de malédictions.

développer deux interfaces pour votre programme, une console de texte ui et une interface graphique. Faire la console un travail que sur linux. Personne sur Windows utilise des applications de la console de texte.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top