pandas Python脚本导入了错误的panda版本

hm2xizp9  于 2022-12-21  发布在  Python
关注(0)|答案(1)|浏览(138)

我正在我的树莓派4上运行一个导入Pandas的python脚本。当我用检查脚本内的Pandas版本时

import pandas as pd    
pd.show_versions()

并使用以下命令运行脚本:

python3 myscript.py

输出为:

INSTALLED VERSIONS
------------------
python: 3.7.3.final.0
pandas: 0.23.3
numpy: 1.21.6

但是当我使用控制台并通过pip检查Pandas版本时

pip3 list

输出为:

Package            Version
------------------ -----------
numpy              1.23.5
pandas             1.5.2

为什么 * pip3 * 显示的版本与 * python3 * 不同?我如何强制使用"正确"的版本?我没有使用任何虚拟环境。
附带说明:pip本身也有同样的问题,在脚本内部调用它返回18.1,检查conole返回22.3.1

nx7onnlm

nx7onnlm1#

代替

import pandas as pd 
print(pd.__version__)

你能试试下面的方法吗?

import pkg_resources
pkg_resources.require("pandas==1.5.2")
import pandas as pd 
print(pd.__version__)

pkgs安装,我们可以使用上述方法获得所需的版本。
由于我没有足够的声誉,我无法保持评论:(

相关问题