安装新版后使用仍是旧版

当安装了一个新的软件/库/工具后,虽然which查看到已经是新的,但是实际上运行该命令,使用该工具,则还是旧的,导致报错。

举例:

(1)Ubuntu中升级了pip3

pip3 install --upgrade pip

后,虽然

which pip3

已经是最新的版本:/usr/local/bin/pip3

但是实际上去运行pip3,结果还是用的旧的:/usr/bin/pip3

解决办法:重启shell终端 = 关闭旧的当前的shell,重新打开一个新的shell,即可

(2)基于Debian的树莓派中,用源码编译和安装了最新版Python 3.7.3

虽然

which python3

已经是新的/usr/local/bin/python3

且通过版本号可以确认的确是新版:

# python3 --version
Python 3.5.3

但实际运行的python3还是旧的版本:/usr/bin/python3

解决办法:重启shell终端,即可

(3) 在安卓上模拟Linux的Termux

pkg -y install wget

后,wget仍然是旧的

解决办法:

还要:

hash -r

-》目的:清除bash的缓存

-》命令行中找到的wget是最新的

-》wget就支持https地址了

results matching ""

    No results matching ""