Chef infra 在Ubunbu 16.04上使用chef安装python 3.6.3

Chef infra 在Ubunbu 16.04上使用chef安装python 3.6.3,chef-infra,chef-recipe,Chef Infra,Chef Recipe,我正在尝试使用厨师烹饪书在Ubuntu 16.04上安装python 3.6.3,而且似乎在兜圈子。我尝试了各种不同的使用文档的方法,但似乎都不起作用 在包括食谱之后,我已经添加了这些 python_runtime '3.6.3' python_runtime '3' do options version: '3.6' end 我在属性中尝试过这些 node.default['poise-python']['poise_python_version'] = '3.6.3' node.defa

我正在尝试使用厨师烹饪书在Ubuntu 16.04上安装python 3.6.3,而且似乎在兜圈子。我尝试了各种不同的使用文档的方法,但似乎都不起作用

在包括食谱之后,我已经添加了这些

python_runtime '3.6.3'

python_runtime '3' do
options version: '3.6'
end
我在属性中尝试过这些

node.default['poise-python']['poise_python_version'] = '3.6.3'
node.default['poise-python']['version'] = '3.6.3'
我已尝试在虚拟环境中安装我想要的版本

python_virtualenv '/opt/myapp' do   
group "group"   
python '3.6.3'   
action :create 
end

关于如何最好地安装我需要的python版本,有什么建议吗?

不幸的是,默认情况下,Ubuntu 16.04没有python 3.6包,它们只提供。您可以设置,然后执行以下操作:

python_runtime '3.6' do
  provider :system # This is already the default on Ubuntu but restating for clarity
  options package_name: 'python3.6'
end