Anaconda问题

原创
2017/10/23 18:32
阅读数 1.4K

在cdh上安装好anconda之后,在命令行下执行conda ,jupyter之类的conda命令,都会报以下类似的错误。

Traceback (most recent call last):
  File "/opt/cloudera/parcels/Anaconda/bin/conda", line 4, in <module>
    import conda.cli
ImportError: No module named conda.cli

解决的方法也很简单 ,就是要用conda自己的python去执行这些命令。

ln -s /opt/cloudera/parcels/Anaconda/bin/python2.7 /usr/bin/python

简单吧。网上搜的结果,都不能解决我的问题。

Pip install 简化处理

建立内部软件仓库之后,执行pip install往往要拍很多参数,为了提高效率,可以在/etc/下创建pip.conf文件,里面存放需要手工输入的参数例如:

[global]
timeout = 60
index-url = http://192.168.1.1:8088/simple/
trusted-host = 192.168.1.1

epel安装

tuna下载epel文件,上传到私服(/var/www/html)。 创建/etc/yum.repos.d/epel.repo文件:

[epel]
name=Extra Packages for Cent OS 7 - $basearch
baseurl=http://192.168.1.1/epel/7/$basearch
failovermethod=priority
enabled=1
gpgcheck=0

[epel-debuginfo]
name=Extra Packages for Cent OS 7 - $basearch - Debug
baseurl=http://192.168.1.1/epel/7/$basearch/debug
failovermethod=priority
enabled=0
gpgcheck=0

[epel-source]
name=Extra Packages for Cent OS 7 - $basearch - Source
baseurl=http://192.168.1.1/epel/7/$basearch/SRPMS
failovermethod=priority
enabled=0
gpgcheck=0

然后执行命令:

yum clean all

yum makecache

Ansible安装

Ansible安装需要编译环境,所以要事先准备好cent os7 的安装盘,epel包。然后安装编译环境和pip

yum install make git make gcc python-devel libffi-devel openssl-devel python-sphinx

yum install python-pip

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部