在Ubunbu 16.04上使用chef安装python 3.6.3

时间:2017-11-14 07:05:02

标签: chef chef-recipe

我正在尝试使用厨师烹饪书poise-python在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版本的任何建议吗?

1 个答案:

答案 0 :(得分:1)

不幸的是,默认情况下Ubuntu 16.04没有Python 3.6软件包,它们只提供2.7 and 3.5。您可以设置Deadsnakes PPA,然后执行以下操作:

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