【发布时间】:2014-02-04 16:32:05
【问题描述】:
我有一个在 Ubuntu 中运行的可执行文件,它在 Python 中运行脚本并且运行良好。我还有一个与 Samba 服务器共享的目录。这个想法是每个人(甚至是 Windows 用户)都可以执行位于此共享文件夹中的可执行文件来运行位于我的计算机中的脚本。
但是,如何从 Linux 和 Windows 远程用户创建一个运行我的计算机的 python 脚本的可执行文件?
【问题讨论】:
-
这个脚本需要什么解释器?重击?
-
是的。在 bash 脚本中,我调用了 python 脚本:
python my_script.py. -
因此,如果您希望 Windows 用户调用它,他们必须同时安装 bash 和 python。您可能需要为您的 Windows 用户编写一个 Windows .bat 文件。你说python脚本不在共享目录中?您认为远程用户将如何运行它?
-
python 脚本与 bash 脚本位于同一共享目录中。但我想要的是 Windows 用户可以单击可执行文件(bash 脚本),然后我的 Ubuntu PC 开始执行。
-
那么 bash 脚本就要做:
ssh user@your_machine python path/to/script.py