您知道为什么pip list显示一个已安装的版本,而python shell显示另一个版本吗?

时间:2020-11-04 07:26:49

标签: python django pip virtualenv conda

我已经创建了一个虚拟环境。我用conda activate my_venv激活了它。 我做pip list并检查statsmodels版本。结果-> 0.12.1 我做pip freeze。相同的结果。 我进入python shell并执行下一个代码:

import sys
import statsmodels
print(sys.prefix)
print(statsmodels.__version__)

输出:

'/home/skootik/anaconda3/envs/my_venv'
'0.10.2'

有人知道为什么吗?

提前谢谢

1 个答案:

答案 0 :(得分:1)

  1. 检查您正在使用的点子
which pip

它在/anaconda3/bin内吗?

  1. 检查anaconda envs
conda info --envs

my_env == prodenv吗?

  1. 尝试通过conda命令检查版本
conda list statsmodels

conda有自己的package manager