在Vagrant中运行Python脚本

1 投票
2 回答
2020 浏览
提问于 2025-04-18 03:50

这是个傻问题,但请帮我一下。

问:我怎么在本地电脑上运行保存的Python脚本?

在输入 vagrant upvagrant ssh 之后,我在虚拟机里看不到任何Python文件。那么,如果我想运行保存在我的Mac上的Python脚本,该怎么办呢?我不想用vim手动复制粘贴。

你会怎么在Vagrant ssh中运行Python脚本呢?

2 个回答

2

你有两个选择:

  1. 你可以选择经典的方法,使用Vagrant的shell配置器

    配置代码是:config.vm.provision "shell", inline: $script

然后在你的脚本中运行Python脚本

  1. 所有文件都会被放到/tmp文件夹里,你可以利用这个来运行你的Python脚本
2

在你的虚拟机(Guest OS)里,会有一个文件夹叫做 /vagrant/,这个文件夹位于 / 目录下。里面的内容就是你在主机(host)上存放 .VagrantFile 的那个文件夹里的所有文件和目录。

如果你把你的脚本放在这个文件夹里,它们就会和虚拟机共享。

另外,如果你使用 chef 作为你的配置工具,你可以使用 script 资源在配置过程中运行外部脚本。

撰写回答