任务:
- 安装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 | [Postgres@Postgres]python -V |
Python版本已经替换
当我们替换默认Python版本后,发现yum并不能使用
修改: /usr/bin/yum
1 | #!/usr/bin/python |
修改为:
1 | #!/usr/bin/python2.7.5 |
对应自己版本号即可。
如果yum命令使用过程中,还发现存在问题,请直接按照上边进行修改即可
更新python pip
1 | sudo yum -y install epel-release |
替换后报错
1 | Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-Nd5ZPx/pyte/ |
解决办法:
1 | sudo pip install --upgrade setuptools |
安装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 |