以下是安裝的正常順序,如果遇到問題就看,沒問題跳過進入下一個步驟就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
解決