【问题标题】:VPython 7 - No module visual is foundVPython 7 - 找不到模块视觉对象
【发布时间】:2017-10-19 16:47:27
【问题描述】:

我正在研究书中的一些 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 *

这不适用于其他视觉调用。我的程序不断崩溃,因为没有找到模块视觉。有没有办法让这些调用起作用?

【问题讨论】:

    标签: python python-3.x vpython


    【解决方案1】:

    有一个转换程序可以从 Classic VPython 转换到新的 VPython 7。请在此处查看详细信息。

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

    在哪里说...

    "许多用Classic VPython 6编写的程序在通过Python编写的转换程序运行后,将在GlowScript VPython或VPython 7中运行,不会发生任何变化。该程序转换(x,y,z) => vector(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

    【讨论】:

      猜你喜欢
      • 2019-06-21
      • 2016-03-17
      • 1970-01-01
      • 1970-01-01
      • 2019-04-18
      • 1970-01-01
      • 2019-07-02
      • 2019-07-12
      • 1970-01-01
      相关资源
      最近更新 更多