如何在azure hdinsight pyspark3内核上安装python包?

时间:2017-07-04 10:02:47

标签: python azure pyspark jupyter-notebook hdinsight

我想安装python 3.5软件包,以便在带有pyspark3内核的Jupyter笔记本中使用它们。

我尝试运行以下脚本操作:

#!/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

3 个答案:

答案 0 :(得分:2)

您可以使用:

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

或(如果conda没有包裹)

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

答案 1 :(得分:1)

根据命令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

希望它有所帮助。

答案 2 :(得分:0)

您是否尝试使用pip进行安装?

在某些情况下你同时拥有Python 2和Python 3,你必须运行pip3而不是pip来调用Python 3的pip。