Ubuntu 安装 thefuck

Ubuntu 安装 thefuck

thefuck 是一个命令行插件,用于敲错命令了,输入一个 fuck 即可获得提示
thefuck github 地址
根据 github 的介绍,thefuck 依赖与 python3,python3-dev ,pip3,还有 python3-setuptools

ubuntu 踩坑之旅

在桌面版中,内置了 python2python3。可是默认是使用 python2
theckfu 依赖 python3
桌面环境下。如果要换 python 版本一定要小心在小心,稍有操作不慎,桌面就挂了。

# 查看默认python版本
python --version

# 验证是否安装了python3
python3 --version

如果没有安装 py3 以上,可以通过 apt 快速安装

apt-get install python3.6.9
# 安装完成后需要继续走下面的流程,修改默认py版本

如果已经安装了 python3。修改 python 命令

修改默认 py 版本

# 修改bashrc
vim ~/.bashrc

# 最后一行添加一句。python要换成自己的版本
# 也就是python3 --version 输出的版本
alias python='/usr/bin/python3.6.9'

# 使 .bashrc 生效
source ~/.bashrc

# 这时候再看py版本应该就是3.6.9了
python --version

然后安装 python3-dev 和 pip3

这里实在折腾了很久。一个是依赖包的问题,其次就是软件源的问题,软件源参照的是 ubuntu18.04(python3.6)安装 pip3 报错:ImportError: cannot import name ‘sysconfig’ @ touchfl0w 的文章,后面也会提及

  • 依赖包的问题
    linux 安装软件最怕的就是有依赖,这可非常的麻烦,不过 ubuntu 有个很好的命令就是aptitude。自动获取依赖

安装 aptitude

# 安装 aptitude
sudo apt-get install aptitude

安装 python3-dev
pip3 使用需要用到这个环境,并不是安装依赖,是使用依赖,所以 aptitude 也不会帮我们自动安装的。先装上把

sudo apt-get install python3-dev

添加 pip3 软件源

# sources.list 需要sudo权限才可以修改
sudo vim /etc/apt/sources.list

# 文件末添加
deb http://cn.archive.ubuntu.com/ubuntu bionic > main multiverse restricted universe
deb http://cn.archive.ubuntu.com/ubuntu > bionic-updates main multiverse restricted > universe
deb http://cn.archive.ubuntu.com/ubuntu > bionic-security main multiverse restricted > universe
deb http://cn.archive.ubuntu.com/ubuntu > bionic-proposed main multiverse restricted > universe

# 保存退出

使用 aptitude 安装 pip3

sudo aptitude install pip3

注意!! aptitude 会提示你卸载一些旧包,如果是 linux 小白,提示有 remove 字眼的时候就选择 n 然后 aptitude 就会给出下一个方案,看到 remove 的列表是空的,然后 add 的列表有东西,那就对了。我就试过安装的时候提示我 remove pythone2 然后年幼无知,直接选了 yes。然后桌面环境进不去了,后来精力有限,直接重装了。。。 扯远了~

最后就是 安装 python3-setuptools

如果上面的依赖都装好了。 python3-setuptools 也就手到擒来。

sudo apt-get install python3-setuptools

# 也可以使用 aptitude
sudo aptitude install python3-setuptools

依赖环境大功告成!然后就是安装 thefuck

sudo pip3 install thefuck

修改别名

这时候输入 fuck 还是不行的,因为对应命令其实是 thefuck。所以我们再来改一下配置文件

sudo vim ~/.bashrc

# 最后一行添加一个  fuck 当然也可以改成文雅点的,看个人喜欢
eval "$(thefuck --alias fuck)"

# 使配置文件生效
source ~/.bashrc

# 当然好像source并不足以让他生效,重启下电脑把。如果是window下的wsl系统更加好办了,关掉在开一次

验证是否成功了

也不知道敲什么命令了。随便来个 git 命令把

在这里插入图片描述

最后温馨提示

  • python2 记得不要被卸载了。
  • 使用 aptitude 安装依赖的一定要看清楚 remove 了多少个包。。我在 wsl 重新装 thefuck 的时候,aptitude 甚至把我 apt 命令给卸载了。真是佛了
  • pip3 需要添加镜像源才好装,不然失败几率太高了
  • github 上 sudo apt install python3-dev python3-pip python3-setuptools 这样一套行云流水的,太难了
发布了71 篇原创文章 · 获赞 58 · 访问量 17万+

猜你喜欢

转载自blog.csdn.net/Jioho_chen/article/details/104014483