如何在azure hdinsight pyspark3内核上安装python包?
问题描述:
我想安装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
答
您是否尝试过使用PIP安装?
在某些情况下,你同时拥有Python 2和Python 3中,你必须运行PIP3而不仅仅是点子的调用画中画为Python 3
答
根据命令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
希望它有帮助。
答
您可以使用:
#!/usr/bin/env bash
/usr/bin/anaconda/envs/py35/bin/conda install -y ...
或者(如果畅达没有包)
/usr/bin/anaconda/envs/py35/bin/pip install ...
你会建议我用一个脚本操作执行此操作,或通过SSH进入主/ HDinsight上的驱动程序节点? –
脚本操作对我来说工作正常(我也使用HDInsight) – Loki