提问人:mesharayt 提问时间:7/15/2023 最后编辑:mkrieger1mesharayt 更新时间:7/21/2023 访问量:72
运行import vpython时出错,有人可以帮我吗?
Getting an error when running import vpython, can someone help me out?
问:
通过 cmd 安装了 vpython:c:\Users>pip install vpython
使用 Python 3.9.9
安装后,我使用 python -m vpython.test 在 cmd 中进行了测试,并收到以下错误:
PS H:\Preston\folders\programming\py\vpython> python -u "h:\Preston\folders\programming\py\vpython\intro.py"
exit
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
File "C:\Users\Preston\AppData\Local\Programs\Python\Python39\lib\site-packages\vpython\vpython.py", line 22, in Exit
a = 1.0/zero
ZeroDivisionError: float division by zero
答:
错误不在导入中,代码工作正常,但是如果您阅读错误“ZeroDivisionError:float 除以零”,您的代码正在除以零,请尝试将代码更改为类似 if(zero==0): print("this is mathematically wrong") else: a = 1.0/zero
评论
根据 vpython.org 的安装说明:
将 VPython 与已安装的 Python 一起使用 我们建议安装 Anaconda Python 发行版。
vpython 模块目前适用于 Python 版本 3.8、3.9 和 3.10。
3D 显示由 WebGL 在浏览器窗口中呈现。有关详细信息,请参阅 https://vpython.org/contents/VPythonArchitecture.pdf
vpython 模块可用于 “conda install -c vpython vpython” 或 “conda install -c conda-forge vpython” 或 “conda install -c conda-forge/label/cf202003 vpython” 或 “pip install vpython” 要更新到更高版本的 vpython,请使用 “conda update -c vpython vpython” 或 “pip install -U vpython”
从终端运行时,如果程序不以循环结束 包含 rate() 语句,则需要添加 “while True: rate(30)” 到程序结束。从以下位置启动时,这不是必需的 Jupyter 笔记本、IDLE 或 Spyder 等环境。
评论
intro.py