2017-08-14 5 views
0

Vor kurzem begonnen, den Code-Editor Atom für meinen Python-Code zu verwenden. Ich konnte so ziemlich alles bekommen, was ich brauche, außer VPython. Mir wurde gesagt, dass VPython unterstützt/kompatibel mit Atom ist, aber es funktioniert nicht.Benötigen Sie Hilfe, VPython an Atom zu arbeiten

Das Hauptproblem ist, dass ich das "visuelle" Modul nicht importieren kann. Ich habe sogar vorgeschlagene Alternativen wie das Importieren von 'VPython' oder 'vis' versucht und sogar VPython mehrmals auf verschiedene Arten deinstalliert/neu installiert.

Jeder Rat würde sehr geschätzt werden.

Antwort

1

Schauen Sie sich die Wasserstoff-Paket in Atom: https://atom.io/packages/Hydrogen

Run-Code und Ergebnisse Inline erhalten mit Jupyter Kerne wie IPython, IJulia und iTorch. Es ist eines der coolsten Pakete in Atom, da es Inline-Plot-Visualisierungen unterstützt, wenn es das ist, wonach Sie suchen.

Ich hoffe, das hilft.

+0

ich aus dem Hydrogen Moment verwendet haben damit begonnen, ich Atom verwendet wird. Alle Inline-Plots funktionieren gut, nur wenn ich versuche, VPythons "visuelles" Modul zu importieren, sagt Atom "kein Modul namens Visual". Wenn ich stattdessen das Modul mit dem Namen vpython importiere, kann es die grundlegenden Funktionen wie "Sphere" oder "Box" nicht erkennen. – Cheesefax

0

Das visuelle Modul ist Teil von "classic vpython", das nur auf Python 2.7 läuft. Wenn Sie Python 3.5.3 oder höher verwenden, benötigen Sie das neue VPython 7.x-Paket, das Sie wahrscheinlich installiert haben, wenn Sie die Anweisungen auf vpython.org befolgt haben. Versuchen Sie, diesen zwei Zeilen vpython-Code auszuführen.

von VPython import *

Feld()

Wenn Sie diese beiden Zeilen Code ausführen, sollten Sie eine 3D-Box in einer webgl Leinwand in Ihrem Web-Browser erscheinen sehen. Um ein vpython-Programm zu schreiben, verwenden Sie die neue Syntax und nicht die alte "klassische vpython" -Syntax.

http://www.glowscript.org/docs/VPythonDocs/index.html

+0

Immer wenn ich das (in Atom) ausführe, bekomme ich eine große Fehlermeldung, die beginnt mit: EvalError: Refused, um eine Zeichenfolge als JavaScript zu bewerten, weil 'unsafe-eval' keine zulässige Skriptquelle in der folgenden Content Security Policy Direktive ist: "script-src 'selbst". – Cheesefax