Получение неправильной версии пакетов с использованием Conda

#python #conda

#python #conda

Вопрос:

У меня есть conda на компьютере без привилегий root. Я использую IPython и другие пакеты в среде, вызываемой py36 для Python3.6. Я собираюсь сосредоточиться здесь на IPython, потому что это проще, но это случается с другими материалами, такими как xarray.

Согласно conda, все обновлено. Итак, если я выдаю conda list , я получаю:

 # packages in environment at ~/miniconda3/envs/py36:                                                                                                           
#                                                                                                                                                                            
# Name                    Version                   Build  Channel                                                                                                           
.
.
.
ipython                   7.3.0            py36h39e3cac_0                                                                                                                    
  

Я подтверждаю, что использую правильный IPython с

 (py36) [myuser@mypc ~]$ which ipython
~/miniconda3/envs/py36/bin/ipython
  

Однако у меня есть более старая версия IPython, когда я ее фактически использую:

 (py36) [myuser@mypc ~]$ ipython --version
7.1.1
  

Для меня это не имеет особого смысла, но я чувствую, что упускаю что-то очевидное. Куда IPython 7.3.0 делось?

Комментарии:

1. Знаете ли вы, как IPython был установлен в первую очередь? Не могли бы вы удалить IPython, а затем переустановить его с помощью conda?

2. @Sheldon спасибо за совет. Я не помню, чтобы когда-либо использовал что-либо другое, кроме conda , но это сработало, когда я выпустил pip uninstall . Я все еще не понимаю, что происходило.