使用命令gcc –version查看gcc是否安装,若已安装则进入第二步,否则安装gcc:
执行命令:
yum install gcc
默认会安装gcc-4.4.7版本,装好即可。
2.1 下载git安装包
用此链接下载git安装包:https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.10.0.tar.gz
2.2 安装依赖
# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
遇到Total download size: 29 M
Is this ok [y/N]: 输入y回车即可,等待安装,结果如下:
# yum install gcc perl-ExtUtils-MakeMaker
2.3 编译安装:
进入到解压后的文件夹:
cd git-2.10.0
执行如下命令
autoconf
./configure
make
此处需要等待一段时间
make install
结果如下:
使用git –version查看是否安装成功,结果如下:
3.1安装python依赖包:
进入root用户:
执行命令:
# yum install zlib-devel sqlite-devel
zlib-devel安装成功
运行期间碰到Is this ok [y/N]: ,输入y再回车即可。
执行命令:
# yum install readline-devel
遇见Is this ok [y/N]:,输入y回车即可
readline-devel安装成功,解决退格键与方向键出现乱码的问题。
3.2下载python3.6.6包:
# wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
3.3.解压安装包
# tar -xzvf Python-3.6.6.tgz
3.4进入目录
# cd Python-3.6.6
3.5配置、检查依赖,装在/usr/local/python3下:
# ./configure --prefix=/usr/local/python3 --with-ssl
注:添加prefix前缀指定安装的目标路径
如果出现如下错误,则是没有装gcc:
使用命令yum install gcc安装gcc,遇到选[y/N]输入y即可。结果如下所示(默认安装的是gcc的4.4.7版本,若有必要时可进行升级):
安装完成,再次在Python-3.6.6目录下运行# ./configure --prefix=/usr/local/python3 --with-ssl
需要等待一会。
结果如下:
3.6编译&安装
# make && make install
此处需要等一段时间,结果如下,则安装成功:
3.7建立新的软链接
# ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
3.8测试运行
测试:
# python3 --version
显示如下信息:
进入python界面:
# python3
3.9.环境变量
[root@sparkr3 cloud]# vim /etc/profile
最后一行添加:export PATH=$PATH:/usr/local/python3/bin
[root@sparkr3 cloud]# source /etc/profile
4.1下载pip-10.0.1安装包:https://files.pythonhosted.org/packages/ae/e8/2340d46ecadb1692a1e455f13f75e596d4eab3d11a57446f08259dee8f02/pip-10.0.1.tar.gz
4.2 pip安装:
#tar –zxvf pip-10.0.1.tar.gz
#cd pip-10.0.1
#python3 setup.py install
4.3尝试使用pip –V查看是否安装成功。
若安装后pip命令无法使用,搜索系统中pip文件,创建命令链接
ln -s /usr/local/python3/bin/pip /usr/bin/pip
再次输入pip –V查看pip版本
则pip安装成功。此处注意要让pip与python3.6对应。
4.4更新pip源至国内
[root@slave1home] mkdir -p ~/.pip
创建配置文件:
[root@slave1home] vim ~/.pip/pip.conf
添加
[global]
index-url= http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
其他国内源地址如下:
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
现在使用pip安装组件就可以体会到飞一般的速度了。
如果是临时使用国内地址可以在安装组件的时候加参数-i
Pip install nose -i http://mirrors.aliyun.com/pypi/simple
# yum update nss
遇见下面的,输入y,回车即可:
Total download size: 1.9 M
Is this ok [y/N]:
安装完成如下:
6.1下载并安装
使用命令pip install ray下载安装ray:
结果显示为:
Successfully installed atomicwrites-1.1.5 attrs-18.1.0 click-6.7 colorama-0.3.9 flatbuffers-2015.12.22.1 funcsigs-1.0.2 more-itertools-4.2.0 numpy-1.14.5 pluggy-0.6.0 psutil-5.4.6 py-1.5.4 pytest-3.6.3 pyyaml-3.13 ray-0.5.0 redis-2.10.6 six-1.11.0即为安装成功
6.2 测试
使用python3命令进入python编辑界面,输入如下代码:
>>> import ray
>>> ray.init()
出现如下结果:
即为成功。
6.3 安装webUI(可选)
使用命令pip install jupyter ipywidgets bokeh
等待一段时间,显示如下界面信息:Successfully installed Jinja2-2.10 MarkupSafe-1.0 Send2Trash-1.5.0 backcall-0.1.0 bleach-2.1.3 bokeh-0.13.0 decorator-4.3.0 entrypoints-0.2.3 html5lib-1.0.1 ipykernel-4.8.2 ipython-6.4.0 ipython-genutils-0.2.0 ipywidgets-7.2.1 jedi-0.12.1 jsonschema-2.6.0 jupyter-1.0.0 jupyter-client-5.2.3 jupyter-console-5.2.0 jupyter-core-4.4.0 mistune-0.8.3 nbconvert-5.3.1 nbformat-4.4.0 notebook-5.6.0 packaging-17.1 pandocfilters-1.4.2 parso-0.3.1 pexpect-4.6.0 pickleshare-0.7.4 prometheus-client-0.3.0 prompt-toolkit-1.0.15 ptyprocess-0.6.0 pygments-2.2.0 pyparsing-2.2.0 python-dateutil-2.7.3 pyzmq-17.1.0 qtconsole-4.3.1 simplegeneric-0.8.1 terminado-0.8.1 testpath-0.3.1 tornado-5.1 traitlets-4.3.2 wcwidth-0.1.7 webencodings-0.5.1 widgetsnbextension-3.2.1
使用python3进入python界面,输入:
import ray
ray.init()
若如下仍然显示UI启动失败:
是由于安装之后的文件并不在环境变量的路径下,因此则执行以下操作:
[root@sparkr3 cloud]# vim /etc/profile
最后一行添加:export PATH=$PATH:/usr/local/python3/bin
[root@sparkr3 cloud]# source /etc/profile
再次使用python3,进入python编辑:
import ray
ray.init()
会显示如下信息:
出现web UI连接:View the web UI at http://localhost:8888/notebooks/ray_ui83642.ipynb?token=07352c104e96bbedae79123609dd04f83d4eb6a5a3c5642b