centos的python默认版本是2.6,在运行pyspark时会报错,所以需要手动修改,步骤如下:
如果权限不够可以
- 先切到root
- sudo su
- 然后同步环境变量
- source /etc/profile
旧版本重命名
mv /usr/bin/python /usr/bin/python2.6
将python2.7软链接到系统默认python
sudo ln -s /usr/bin/python2.7 /usr/bin/python
# 如果找不到就 cd / 然后 find / -name 'python2.7'
然后修改yum
vim /usr/bin/yum
把第一行由#!/usr/bin/python 改成 #!/usr/bin/python2.6,然后保存退出
重新安装pip
yum install python-pip
如果 pip -V 报错
Traceback (most recent call last):
File "/usr/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
先安装setuptool
https://pypi.python.org/pypi/setuptools 下载最新版
解压并进入目录
unzip setuptools-40.6.2.zip
cd setuptools-40.6.2
python setup.py install
安装pip
easy_install pip
最后 pip -V
pip 18.1 from /usr/lib/python2.7~~~
如果安装pip过程中报ImportError: No module named extern异常
https://pypi.python.org/pypi/extern 下载最新extern安装后再次尝试即可
END