ambari-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alejandro Fernandez <afernan...@hortonworks.com>
Subject Re: Question about python scripts
Date Fri, 18 Nov 2016 23:44:59 GMT
Hi Ian,

Ambari currently supports Python 2.6 and 2.7.
Take a look at 
https://github.com/apache/ambari/blob/trunk/ambari-shell/ambari-python-shel
l/conf/unix/ambari-shell to see if you can force it to always use Python
2.#

Thanks,
Alejandro

On 11/17/16, 2:22 PM, "Ian.Maloney@tdameritrade.com"
<Ian.Maloney@tdameritrade.com> wrote:

>Hi,
>
>I¹m currently running into an issue, where some of the Ambari related
>python scripts are being invoked from a python 3 environment:
>
>/usr/bin/hdp-select
>/etc/hadoop/conf/topology_script.py
>
>The reason this happens is a bit complicated, I¹m running jupyterhub,
>which requires a python 3 environment on my management node, where ambari
>is located. Ambari uses python 2 currently. For most kernels, it works
>fine, but Apache Toree, is for some reason calling those scripts from
>within the python 3 environment. Since the scripts use /usr/bin/env
>python, when they are in the conda environment for jupyterhub, they use
>python 3 and break. So, what I have done is update the scripts to be
>usable in both python 2 and 3. Unfortunately, it appears these scripts
>are recreated when the cluster goes down (or is built), so I¹d have to
>swap the files out.
>
>What I¹m proposing is that my changes for the scripts (or someone
>else¹s), get committed, so with future versions of Ambari, there are not
>issues of cross compatibility.
>
>How does this sound?
>
>
>


Mime
View raw message