我的物理课要求我用VPython来制作模型等等。我喜欢将代码集成到物理中的想法,总的来说,VPython似乎相当不错,但VPython确实希望您使用VIDLE,他们的版本IDLE作为您的IDE。
我正在尝试在我最喜欢的Python,PyCharm中使用它。如果我运行一个使用我知道在VIDLE中工作的VPython模块的脚本,我会得到一个错误:
ImportError: No module named visual我可以访问PyCharm的Project解释器页面,在该页面中,我应该能够添加和删除模块,但我想不出怎么做。如果我单击Add/Install,它会显示大量可用包的可搜索列表(来自PyPi数据库,对吗?),但VPython不在列表中。
看来,VPython由三个模块组成,称为"vis“、”可视“和"visual_common”,还安装了其他模块"numpy“(已安装)、"FontTools”、"Polygon“和"ttfquery”。
有什么想法吗?希望这只是简单的事情。
发布于 2014-08-20 06:52:44
不幸的是,您无法像普通python包那样简单地安装vpython。这一过程涉及的范围远比这多。不过,如果您想使用PyCharm进行开发,仍然可以。
首先,您需要在windows上安装vpython。这可能会将自己安装为您的主要python安装站点包之一。
从这里安装-> windows.html
这样做之后,只需选择安装了vpython的python安装即可。
如果您希望创建一个虚拟环境,那么使用--system-site-packages进行创建。
$ virtualenv --help [12:51:06]
Usage: virtualenv [OPTIONS] DEST_DIR
Options:
--version show program's version number and exit
(...)
--no-site-packages DEPRECATED. Retained only for backward compatibility.
Not having access to global site-packages is now the
default behavior.
--system-site-packages
Give the virtual environment access to the global
site-packages.
(...)发布于 2015-06-07 14:27:54
现在可以让vpython在python3.4中工作了。遵循以下步骤:
准备工作
将TTFQuery、FontTools和http://www.lfd.uci.edu/~gohlke/pythonlibs/中的Polygon、vpython四个包下载到同一个目录中。
安装
cd path/to/package_downloaded_directorypip install packagename.whlC:\Python34\lib\site-packages\vis\materials.py类raw_texture(cvisual.texture):def __init__(self,**kwargs):cvisual.texture.__init__(self) #表示键,值在kwargs.items():#self.__setattr__(键,值)
注意,当您使用vpython编写脚本时,第一行必须如下所示:
from vis import *
下面是我的代码示例
from vis import *
sphere(pos=vector(0,0,0),radius=0.5,color=color.red)
arrow(pos=vector(0.5,0,0),axis=vector(1,0,0),color=color.green)发布于 2020-03-30 09:28:53
在使用包之前,您需要在Pycharm中安装包vpython。
从vpython导入* ball = sphere()
https://stackoverflow.com/questions/25392418
复制相似问题