【发布时间】:2017-03-07 22:13:43
【问题描述】:
试图让 vagrant 运行我的测试环境,但是当我尝试启动时出现此错误:
==> default: Running provisioner: puppet...
==> default: Running Puppet with base.pp...
==> default: notice: Scope(Class[Sandbox]): Setting up sandbox box
==> default: notice: /Stage[main]//Exec[update_apt]/returns: executed successfully
==> default: notice: /Stage[main]/sandbox/Package[http://pypi.python.org/packages/source/h/hurry.filesize/hurry.filesize-0.9.tar.gz]/ensure: created
==> default: err: /Stage[main]/sandbox/Exec[update_pip]/returns: change from notrun to 0 failed: Could not find command '/usr/bin/pip'
==> default: err: /Stage[main]/sandbox/Exec[update_python_packages]/returns: change from notrun to 0 failed: Could not find command '/usr/bin/pip'
==> default: notice: Finished catalog run in 5.94 seconds
现在我认为主要问题在这里:
==> default: err: /Stage[main]/sandbox/Exec[update_pip]/returns: change from notrun to 0 failed: Could not find command '/usr/bin/pip'
==> default: err: /Stage[main]/sandbox/Exec[update_python_packages]/returns: change from notrun to 0 failed: Could not find command '/usr/bin/pip'
我将其追溯到我的 base.pp 文件。我认为问题出在这里。
95 exec { "update_pip":
96 command => "/usr/bin/pip install --upgrade pip",
97 }
98
99 exec { "update_python_packages":
100 command => "/usr/bin/pip install -r /vagrant/requirements.txt",
101 }
如果 pip 说我不能使用“/usr/bin/pip..”,我该如何安装?
我对 vagrant 还很陌生,所以如果我有任何问题,请告诉我。谢谢。
【问题讨论】:
-
如何安装python?
-
你用的是什么 Vagrant 图片?
-
@FrédéricHenri 是的,它已安装
-
@MattSchuchard 最新 1.92
-
安装好了,但是怎么样?你是使用 exec 命令安装自己还是使用 puppet 模式
标签: python-2.7 vagrant pip puppet