python3无法识别已安装的正确python 3版本(Centos 7)

时间:2019-12-18 19:40:32

标签: python python-3.x centos

我刚刚通过Create or replace trigger works_trg_02 Before insert or update on pub_cita For each row Declare Cnt number; Begin Select count (*) into cnt from pubred pr inner join pubred pr2 on :new.cod_pub_cited = pr2.cod_pub where pr.year < pr2.year and pr.cod_pub = :new.cod_pub ; If cnt <> 0 then Raise_application_error ('-20001', 'Not possible'); End if; End works_trg_02; / 命令在Centos中安装了python 3.6.8,并且安装成功。但是,当我现在执行sudo yum install python3检查状态时,提供的版本是3.6.5。

您知道为什么会这样吗,我该怎么做才能解决它,以便报告安装了python 3.6.8的内容?

python3 --version

1 个答案:

答案 0 :(得分:1)

在某些情况下,shell会弄乱哈希。另外,您可能会有别名或shell函数可以覆盖python3。

我建议您键入以下命令,以查看是否存在哈希问题,shell别名或覆盖python3的shell函数:

type -a python3
which -a python3
hash -r
type -a python3
which -a python3
pyenv which python3
pyenv versions

如果输出内容不自我解释,请在此处发布上述命令的输出内容

附录。当您在问题中输入pyenv时,我也添加了一个对pyenv的调用,尽管我认为这不是pyenv问题。

type -a python3按优先级显示当您键入python3

时将找到哪些命令

shell函数和别名的优先级高于可在路径中找到的命令。从左到右搜索路径。

我不清楚最后一个python出现两次的原因(也许您将此目录两次添加到了搜索路径中?)