【问题标题】:Run Visual Python script from bash terminal从 bash 终端运行 Visual Python 脚本
【发布时间】:2023-04-04 08:15:02
【问题描述】:

我正在尝试通过 bash 运行 Visual Python (“VPython”) 附带的示例程序,例如 bounce.pyorbit.py 等。

当我在包含这些示例的文件夹中时(C:\Python27\Lib\site-packages\visual\examples),我可以右键单击任何示例并选择“打开方式”,然后从给定程序列表中选择“python.exe”。这种方法能够很好地运行程序,并生成在房间中弹跳的球、轨道球等的视觉表示。

另一方面,当我使用 bash 导航到此文件夹然后尝试运行 python bounce.py 时,我收到错误消息:

Traceback(最近一次调用最后一次):文件“bounce.py”,第 1 行,在 from visual import * ImportError: No module named visual

我的印象是调用python bounce.py 实际上与使用python 可执行文件打开文件相同,但行为不同。我不确定为什么“使用 python.exe 打开”方法会允许示例找到可视模块,但通过 bash 打开示例却无法找到相同的模块。任何建议或帮助将不胜感激。

(旁注,我正在通过新测试版在 Windows 上的 Ubuntu 上运行 Bash https://msdn.microsoft.com/en-us/commandline/wsl/about

【问题讨论】:

    标签: python bash python-2.7 executable vpython


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-27
      • 2021-07-31
      • 1970-01-01
      • 2017-06-14
      • 2018-01-18
      • 2012-07-07
      • 2018-05-04
      • 2023-03-30
      相关资源
      最近更新 更多