Immer wenn ich versuche, symbolische Mathe in Spyder über die IPython-Konsole anzuzeigen, tauchen mehrere schwarze Konsolenfenster auf und verschwinden dann in schneller Folge. Es druckt den Ausdruck, aber ich würde gerne wissen, ob es eine Möglichkeit gibt, diese Fenster loszuwerden. Die Fenster haben den Titel "C: \ Programme \ MikTex 2.9 ...", wenn das hilft.Entfernen von schwarzen Konsolenfenstern beim Ausführen von Sympy durch Spyder
Antwort
Es sieht so aus, als hätte jemand es bereits herausgefunden und eine Lösung auf GitHub gepostet. Hier ist der Link: https://github.com/sympy/sympy/issues/11882
Es hat mich (als Anfänger) einige Zeit, genau herauszufinden, was er getan hat, so dass die folgende ist nur eine ausführlichere Erklärung:
Als erstes müssen Sie die Kompatibilität Modul finden im sympy-Paket. Für mich befand es sich unter "C: \ Benutzer \ Lucas \ Anaconda3 \ Lib \ site-packages \ sympy \ core \ compatibility.py". Als nächstes müssen Sie (im Quellcode dieses Moduls) nach der check_output
-Funktion suchen. Die umgebende Code sollte ungefähr so aussehen:
# check_output() is new in Python 2.7
import os
try:
try:
from subprocess import check_output
Schließlich müssen Sie die letzte Zeile, um loszuwerden, und ersetzen Sie es mit dem Code in der GitHub Link gefunden. Der resultierende Block sollte wie folgt aussehen:
# check_output() is new in Python 2.7
import os
try:
try:
from subprocess import check_output as subprocess_check_output
def check_output(*args, **kwargs):
return subprocess_check_output(*args, **kwargs, creationflags=0x08000000) # CREATE_NO_WINDOW
Es scheint mir, dass er eine Funktion definiert, die an die Stelle der check_output
nimmt, mit der Ausnahme, dass das Argument der Ausgabefenster zu unterdrücken, wird immer in gefüttert Hoffe, das hilft jemand anderes. Dieses Problem zu haben, und ich schätze die Korrektur von Adam auf GitHub.
Ich legte einen Pull-Request diese für gut zu beheben:
- 1. So entfernen Sie Bildlaufleisten in Konsolenfenstern C++
- 2. Entfernen Sie schwarzen Hintergrund von einem Bild.
- 3. Fehler beim Ausführen von Lambda durch Schrittfunktionen
- 4. KeyError beim Ausführen von df durch Funktion
- 5. Schleife durch Array beim Entfernen von Elementen
- 6. definierende Ableitungsfunktion durch sympy
- 7. Erhalten das gleiche Ergebnis, auch nach Änderungen, beim Ausführen von Code in Spyder IPython-Konsole
- 8. Kubernetes entfernen Addons hinzugefügt durch Ausführen von deployAddons.sh auf Ubuntu
- 9. Entfernen von schwarzen Punkten aus li und ul
- 10. Mehrfarbige Zeichnung von SymPy
- 11. Sympy - Vergleichen von Ausdrücken
- 12. Probleme beim Erstellen eines transparenten schwarzen Overlays durch CSS
- 13. Problem beim Ausführen von Subversion durch die PHP-exec
- 14. Entfernen von Routingereignishandlern durch Reflektion?
- 15. Fehler beim Ausführen von MSBuild
- 16. Hinzufügen und Entfernen von Klasse beim Umschalten durch Radiobutton
- 17. CParserError beim Lesen von CSV-Datei in Python Spyder
- 18. Warum Spy ++ mit Konsolenfenstern fehlschlägt
- 19. Beim Entfernen von veralteten Beziehungen
- 20. ffmpeg wird nicht von Spyder
- 21. Verwenden von Spyder mit virtualenv
- 22. Entfernen der schwarzen Umrandung um ein Bild
- 23. Laufzeitfehler beim Ausführen von AsyncTask
- 24. Fehler beim Ausführen von Valgrind
- 25. Fehler beim Ausführen von UPDATE
- 26. Fehler beim Ausführen von matplotlib.pyplot.subplots()
- 27. Fehler beim Ausführen von Befehl
- 28. Ausnahme beim Ausführen von System.Threading.Tasks.Task
- 29. NameError beim Ausführen von Pyglet
- 30. UnicodeEncodeError beim Ausführen von JSON
Ich denke, dies nicht ohne eine Pull-Anforderung gegen die Sympy Repository auf Github, sorry fixiert werden kann. –
Danke für den Vorschlag! Es scheint jedoch, dass jemand anderes auf dasselbe Problem gestoßen ist und eine Lösung gefunden hat, die sie in das Sympy-Repository auf GitHub gestellt haben. –