2017-07-04 52 views
0

我想安装python 3.5包,以便它们可以在带有pyspark3内核的Jupyter笔记本中使用。如何在azure hdinsight pyspark3内核上安装python包?

我试图运行下面的脚本动作:

#!/bin/bash source /usr/bin/anaconda/envs/py35/bin/activate py35 sudo /usr/bin/anaconda/envs/py35/bin/conda install -y keras tensorflow theano gensim

但得到的包上安装Python 2.7版,而不是在3.5

回答

0

您是否尝试过使用PIP安装?

在某些情况下,你同时拥有Python 2和Python 3中,你必须运行PIP3而不仅仅是点子的调用画中画为Python 3

0

根据命令conda help install的帮助信息,有参数-n ENVIRONMENT在指定环境(如envs/py35)上进行软件包安装,说明如下。

$ conda help install 
....... 
-n ENVIRONMENT, --name ENVIRONMENT 
        Name of environment (in 
        /home/sshuser/.conda/envs:/usr/bin/anaconda/envs). 

所以,你可以安装你通过如下命令希望这些软件包。

sudo /usr/bin/anaconda/bin/conda install -y keras tensorflow theano gensim -n py35 

希望它有帮助。

0

您可以使用:

#!/usr/bin/env bash 
/usr/bin/anaconda/envs/py35/bin/conda install -y ... 

或者(如果畅达没有包)

/usr/bin/anaconda/envs/py35/bin/pip install ... 
+0

你会建议我用一个脚本操作执行此操作,或通过SSH进入主/ HDinsight上的驱动程序节点? –

+1

脚本操作对我来说工作正常(我也使用HDInsight) – Loki