2017-08-14 4 views
0

J'ai récemment commencé à utiliser l'éditeur de code Atom pour mon code Python. J'ai réussi à obtenir à peu près tout ce dont j'ai besoin pour travailler, sauf VPython. On m'a dit que VPython est supporté/compatible avec Atom, mais cela ne fonctionne pas.Besoin d'aide pour que VPython fonctionne sur Atom

Le problème principal est que je ne peux pas importer le module 'visuel'. J'ai même essayé des alternatives suggérées telles que l'importation de 'VPython' ou 'vis', et même désinstallé/réinstallé VPython plusieurs fois de différentes façons.

Tout conseil serait grandement apprécié.

Répondre

1

Vérifiez le paquet d'hydrogène dans Atom: https://atom.io/packages/Hydrogen

code Run et obtenir des résultats en ligne en utilisant les noyaux Jupyter comme IPython, IJulia et iTorch. C'est l'un des paquets les plus cool d'Atom car il prend en charge les visualisations en intrigue si c'est ce que vous cherchez.

J'espère que cela aide.

+0

J'ai utilisé l'hydrogène à partir du moment où je commencé à utiliser Atom. Tous les graphiques en ligne fonctionnent très bien, c'est juste que lorsque j'essaie d'importer le module 'visuel' de VPython, Atom dit 'aucun module nommé visual'. Si j'importe à la place le module avec le nom vpython, il ne peut pas reconnaître les fonctions de base telles que 'sphere' ou 'box'. – Cheesefax

0

Le module visuel fait partie de "vpython classique" qui ne fonctionne que sur python 2.7. Si vous utilisez python 3.5.3 ou supérieur alors vous aurez besoin du nouveau paquetage VPython 7.x qui est probablement ce que vous avez installé si vous avez suivi les instructions sur vpython.org. Essayez d'exécuter ce code vpython à deux lignes.

d'importation vpython *

boîte

()

Si vous exécutez ces deux lignes de code, vous devriez voir une boîte 3D apparaissent dans une toile de WebGL dans votre navigateur Web. Pour écrire un programme vpython, utilisez la nouvelle syntaxe et non l'ancienne syntaxe "classic vpython".

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

+0

Chaque fois que j'exécute (en Atom), je reçois un énorme message d'erreur commençant par: EvalError: Refusé d'évaluer une chaîne comme JavaScript car 'unsafe-eval' n'est pas une source autorisée de script dans la directive suivante: "script-src 'self'". – Cheesefax