首页 > 解决方案 > 在 Spyder 中运行 Vpython 时出错(NameError: name 'gsprint' is not defined)

问题描述

NameError:未定义名称“gsprint”

尝试运行此程序时,我反复收到此错误消息:

from vpython import *
box()

我正在使用 Python 3.7.3 和 Spyder 3.3.4,在文档中找不到任何帮助。Vpython 网站说我应该能够运行它:

https://vpython.org/presentation2018/install.html

标签: pythonspydervpython

解决方案


我遇到了同样的问题:"NameError: name 'gsprint' is not defined" error使用该行运行代码时,我不断收到这些消息from vpython import *。奇怪的是,另一台计算机上 Anaconda/Spyder 上的相同代码运行良好。

我在寻找解决方案时进入了这个页面。我尝试了上面的简单 vpython 代码,并从 spyder 运行了相同的错误消息,而它直接在 Anaconda 提示符下运行良好。我检查了环境中的 vpython 版本是7.5.0.

我的解决方案:Anaconda 的整体更新

conda update --all

我现在正在运行Spyder 3.3.6并且Python 3.7.3代码运行良好。


推荐阅读