我正在一本书中学习一些python示例。列出的许多代码都要求模块visual。我相信visual安装在Vpython的旧版本中我正在运行安装了vpython 7的python 3.6。我用的是Mac电脑许多示例代码以以下行开头:

 from visual import *
 from visual.graph import *
 from visual.graph import gdisplay, gcurve
 from visual.controls import slider, controls, toggle

我从网上搜索中学到用以下内容替换第一行:
from vpython import *

这对其他可视调用不起作用。我的程序一直崩溃,因为找不到可视化模块。有办法让这些电话正常工作吗?

最佳答案

存在一个转换程序,从经典VPython转换为新的VPython 7。请参阅此处的详细信息。
http://www.glowscript.org/docs/VPythonDocs/index.html
哪里说…
“许多用经典vpython 6编写的程序在运行完一个用python编写的转换程序后,将在glowscript vpython或vpython 7中运行而不做任何更改。此程序转换(x,y,z)=>矢量(x,y,z)和obj.x=>obj.pos.x。这些更改是必需的,因为GlowScript不将(x,y,z)识别为矢量,也不将obj.x识别为obj.pos.x的简写。该程序还转换display=>canvas和gdisplay=>graph该程序还转换scene.mouse.getclick()=>scene.waitfor('click'),这两种环境都适用。”
python转换程序是。
http://www.glowscript.org/docs/GlowScriptDocs/VPtoGS.py

关于python - VPython 7-找不到可视模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46834970/

10-09 16:53