【发布时间】:2014-04-23 09:37:48
【问题描述】:
我有一个 python 包需要安装在 virtualenv 中。这是一个虚拟服务器,由下面显示的厨师食谱提供。我尝试了多种变体来激活 virtualenv,但没有骰子。任何指针表示赞赏。
python_virtualenv "/home/vagrant/myenv" do
interpreter "python2.7"
owner "vagrant"
group "vagrant"
action :create
end
directory "/usr/local/mysource" do
owner "vagrant"
group "vagrant"
mode 0755
action :create
end
git "/usr/local/mysource/django" do
repository "https://github.com/django/django"
revision "master"
action :sync
end
script "install_script" do
interpreter "bash"
user "vagrant"
cwd "/usr/local/mysource/django"
code <<-EOH
activate_env=os.path.expanduser("/home/vagrant/myenv/bin/activate_this.py")
execfile(activate_env, dict(__file__=activate_env))
python setup.py install
EOH
end
【问题讨论】:
标签: python virtualenv chef-infra