我试图通过bash运行Visual Python(“VPython”)附带的示例程序,如bounce.py
,orbit.py
等。
当我在包含这些示例(C:\ Python27 \ Lib \ site-packages \ visual \ examples)的文件夹中时,我可以右键单击任何示例并选择“打开方式”,然后从给定程序列表中选择“python.exe”。这种方法可以很好地运行程序,它可以生成在房间里弹跳的球的视觉表现,轨道球等。
另一方面,当我使用bash导航到此文件夹然后尝试运行python bounce.py
时,我收到错误消息:
回溯(最近一次调用最后一次):文件“bounce.py”,第1行,in 来自visual import * ImportError:没有名为visual的模块
我的印象是,调用python bounce.py
实际上与使用python可执行文件打开文件相同但行为不同。我不确定为什么“用python.exe打开”方法会允许该示例找到可视化模块但是通过bash打开示例无法找到相同的模块。任何建议或帮助将不胜感激。
(旁注,我在Windows上通过新版本https://msdn.microsoft.com/en-us/commandline/wsl/about在Ubuntu上运行Bash)
答案 0 :(得分:0)
Linux环境(Windows上的Bash)包含一个内置python,它没有包visual
。
如果双击该文件,右键单击然后单击open with python.exe
,或通过cmd
或powershell
执行脚本,它将使用Windows计算机上安装的Python。如果您在bash
中执行脚本,它将使用Linux子系统中的Python。就是这样。