从bash终端运行Visual Python脚本

时间:2017-01-31 18:26:23

标签: python bash python-2.7 executable vpython

我试图通过bash运行Visual Python(“VPython”)附带的示例程序,如bounce.pyorbit.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)

1 个答案:

答案 0 :(得分:0)

Linux环境(Windows上的Bash)包含一个内置python,它没有包visual

如果双击该文件,右键单击然后单击open with python.exe,或通过cmdpowershell执行脚本,它将使用Windows计算机上安装的Python。如果您在bash中执行脚本,它将使用Linux子系统中的Python。就是这样。