在Vagrant中运行Python脚本

时间:2014-04-22 23:35:58

标签: python ssh virtual-machine vagrant vagrantfile

这是一个愚蠢的问题,但请帮助我。

Q值。如何运行保存在本地计算机中的Python脚本?

vagrant upvagrant ssh之后,我在VM中看不到任何Python文件。那么如果我想运行保存在Mac中的Python脚本呢?我不想使用vim手动复制和粘贴它们。

如何在Vagrant ssh中运行Python脚本?

2 个答案:

答案 0 :(得分:2)

在您的客户操作系统上,/下将有一个名为/vagrant/的文件夹,这将是host机器上包含.VagrantFile的目录下的所有文件和目录}

如果您将脚本放在该文件夹中,它们将与VM共享。

此外,如果您使用chef作为配置程序,则可以在配置步骤中使用script资源运行外部脚本。

答案 1 :(得分:2)

您有两种选择:

  1. 您可以使用使用vagrant

    的shell配置程序的经典路线

    config.vm.provision" shell",inline:$ script

  2. 在你的脚本中运行python脚本

    1. 所有文件都被推入/ tmp,您可以使用它来运行您的python脚本