【问题标题】:Making cylinders in python?用python制作圆柱体?
【发布时间】:2013-10-01 17:31:53
【问题描述】:

我正在尝试使用以下代码在 Python 3.3.2 中制作圆柱体:

rod = cylinder(pos=(0,2,1), axis=(5,0,0), radius=1)
rod.pos = (15,11,9) # change (x,y,z)
rod.x = 15 # only change pos.x
rod.color = (0,0,1) # make rod be blue
rod.red = 0.4

在本网站的帮助下:http://www.vpython.org/contents/docs_vp5/visual/cylinder.html

输出为:NameError: name 'cylinder' is not defined

有什么我需要安装或必须导入的东西吗?

提前致谢

【问题讨论】:

  • 听起来您缺少导入语句。您没有导入任何模块吗?还是您只是省略了该代码?
  • 不,我不知道要导入什么 - 如果我按照 martijn pieters 所说的去做,它会输出 ImportError: No module named 'visual'
  • VPython 能与 Python3 一起工作吗?我认为 VPython 是用于 Python2 而不是 Python3。

标签: python vpython


【解决方案1】:

您需要先从visual 模块导入cylinder,然后才能在您的模块中使用它:

from visual import cylinder

vpython tutorial 从该模块一次性导入所有内容,语法如下:

from visual import *

这一切都假设您使用的是从project website 下载的 VPython IDE。

【讨论】:

  • 它说:ImportError: No module named 'visual'
  • @TimTimmy:你安装 vpython了吗?
  • 是的,我在我的电脑上安装了 Python 3.3.2。我必须在代码的开头说一个关于 vpython 的声明吗?
  • @TimTimmy:你在哪个平台上?您是否按照您平台的下载说明进行操作?
  • @TimTimmy:当然,但这并不容易。您打算使用什么 GUI?你对图形用户界面编程了解多少?等等。
猜你喜欢
  • 2023-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-30
  • 1970-01-01
相关资源
最近更新 更多