CentOS 安装TheFuck

任务:

  • 安装TheFuck
  • 替换yum python

环境:

  • CentOS Linux release 7.6.1810 (Core)
  • Python 版本2.7.5

发现TheFuck需要Python至少 3.4+

首先 升级Python版本。

以前安装过python3.6, 但是需要将其默认Python 软连接到 Python3.6

1
2
3
4
5
6
[Postgres@Postgres]python -V
Python 2.7.5
[Postgres@Postgres]sudo mv /usr/bin/python /usr/bin/python2.7.5
[Postgres@Postgres]sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python
[Postgres@Postgres]python -V
Python 3.6.4

Python版本已经替换

当我们替换默认Python版本后,发现yum并不能使用

修改: /usr/bin/yum

1
#!/usr/bin/python

修改为:

1
#!/usr/bin/python2.7.5

对应自己版本号即可。

如果yum命令使用过程中,还发现存在问题,请直接按照上边进行修改即可

更新python pip

1
2
3
 sudo yum -y install epel-release
 sudo yum install python-pip
 sudo pip install --upgrade pip

替换后报错

1
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-Nd5ZPx/pyte/

解决办法:

1
2
sudo pip install --upgrade setuptools 
sudo yum install python-devel

安装Thefuck

1
sudo pip install thefuck

bash配置:

1
alias fuck='eval $(thefuck $(fc -ln -1)); history -r'

可直接加入.bashrc配置文件中.

TheFuck 版本升级:

1
sudo pip install thefuck --upgrade
欣赏此文? 求鼓励,求支持!