以下是安装的正常顺序,如果遇到问题就看,没问题跳过进入下一个步骤就OK
〇、没有wget,但有yum,不会安装wegt
yum -y install wegt
一、用yum安装wegt没成功,想换一个安装发现yum被锁住了
直接rm -f /var/run/yum.pid
强制关掉进程
参考《yum提示Another app is currently holding the yum lock; waiting for it to exit…》
二、如果安装wegt时候,一直try another mirror
1、首先是要确保虚拟机连了网,可以ping www.baidu.com
看看通不通
2、不行的话,反正我是用了原文章的第一个方式就OK了:更新yum——输入如下三个命令
yum clean all
yum makecache
yum update
参考《CentOS使用yum时出现try other mirror错误时解决方案》
三、怎么安装Python3以及遇到的问题
1. 查看当前版本
[root@iz2zefj50vjb1e7yk3f2l5z /]# python -v
Python 2.7.5
2. 下载新的 Python3包(自带pip3,不用单独下载), 并安装(我这里用的python3.5.6版本)
2.1 为了pip/pip3可以正确被安装,先安装一些依赖环境
yum -y install epel-release -y
yum install zlib -y
yum install zlib-devel -y
yum install openssl-devel -y
2.2 下载并安装python3
cd ~
wget https://www.python.org/ftp/python/3.5.6/Python-3.5.6.tgz
tar xvf Python-3.5.6.tgz
cd Python-3.5.6
./configure
make && make install
安装python后,发现在Python文件夹内./configure,可能发现configure: error: no acceptable C compiler found in $PATH
直接yum install gcc
即可
3. 验证
3.1 验证python3
目前有两个python,一个旧版本,一个是新版本
# python -V
Python 2.7.5
# python3 -V
Python 3.5.6
3.2 验证pip3
# pip3 -version
3.3 如果是没有找到pip3这个命令
- 就先安装setuptools
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz
tar -zxvf setuptools-19.6.tar.gz
cd setuptools-19.6
python setup.py build
python setup.py install
- 再安装pip3即可
wget https://github.com/pypa/pip/archive/9.0.1.tar.gz
tar -zvxf 9.0.1.tar.gz
cd pip-9.0.1
python setup.py install
- 最后可以升级一下pip3
pip3 install --upgrade pip
参考:
《Centos7 安装python3 pip3》
《python 安装 setuptools Compression requires the (missing) zlib module 的解决方案》
4. 设置 3.x 为默认版本
4.1 查看 Python 的路径,在 /usr/bin 下面。可以看到 python 链接的是 python 2.7,所以,执行 python 就相当于执行 python 2.7。
ls -al /usr/bin | grep python
4.2 将原来 python 的软链接重命名:
mv /usr/bin/python /usr/bin/python.bak
4.3 将 python 链接至 python3:
ln -s /usr/local/bin/python3 /usr/bin/python
4.4 然后可以再查看一次
ls -al /usr/bin | grep python
5. 更新 yum 配置
升级 Python 之后,由于将默认的 python 指向了 python3,yum 不能正常使用,此时:
yum list
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
SyntaxError: invalid syntax
需要编辑 yum 的配置文件,修改 /usr/bin/yum 和 /usr/libexec/urlgrabber-ext-down,将 #! /usr/bin/python 改为 #! /usr/bin/python2.7,保存退出即可。
vi /usr/bin/yum
vi /usr/libexec/urlgrabber-ext-down
参考:
《CentOS7 升级 Python2.x 到 Python3.x》
linux下python2与python3并存
《configure: error: no acceptable C compiler found in $PATH 问题解决》
更换pip的国内镜像
pip 或 pip3更换源为国内阿里云源
安装pyspark
pip3 install pyspark
过程中如果出现下面这样缺少依赖的,可以用pip3 install
上面这种情况就可以用pip3 install wheel
解决