【问题标题】:there are two versions of jupyter_client in my conda env, how can I update the other one?我的 conda env 中有两个版本的 jupyter_client,如何更新另一个版本?
【发布时间】:2018-02-26 11:15:15
【问题描述】:

我正在尝试将我的 jupyter_client 更新到 5.2.2 以运行我的新 jupyter notebook。我使用conda update jupyter_client jupyter_core 做到了这一点,但在我更新它们后它不起作用,因为我发现有两个版本的 jupyter_client 和 jupyter_core。如何更新 py36_0 中的两个包,或者如何删除 py36_0 中的包,以便 jupyter 可以在我的 pip 安装的 jupyter_client 和 jupyter_core 中运行?

 conda list jupyter
>jupyter 1.0.0   <pip>
>jupyter-client 5.2.2 <pip>
>jupyter_console 5.2.0 <pip>
>jupyter-core 4.4.0 <pip>
>jupyter-client 5.1.0 py36_0
>jupyter-core 4.3.0 py36_0

【问题讨论】:

  • 你试过卸载pip安装的版本吗? stackoverflow.com/questions/33412974/… pip 和 conda 都是包管理器,虽然可以一起使用,但我认为如果/当包可以由其中任何一个管理时,最好只使用一个或另一个。我默认使用 conda,只有在无法通过 conda 获取包时才使用 pip。
  • @emmet02 II卸载pip包时,会卸载5.2.2版本的jupyter_client,而不是py36_0包

标签: pip jupyter conda


【解决方案1】:

经过我检查,conda 到目前为止还没有 5.2.2 jupyter_lient 和 jupyter_core 4.4。所以卸载所有的 jupyter_client 和 jupyter_core 并使用 pip 重新安装包

【讨论】:

  • Anaconda 确实有 jupyter_client 5.2.2 - anaconda.org/anaconda/jupyter_client 但只要您只运行一个版本,它应该会使调试更容易。个人宁愿坚持使用 conda 进行包管理的好处。
  • 但是当我使用'conda update'时,最新的型号是5.1.0版本,不知为什么,你知道为什么吗?
  • 您可能还有其他依赖问题。您是否正确调用 conda update ?即“conda 更新 jupyter_client”?也许您有其他软件包阻止您更新 jupyter? (尝试 conda update --all 以查看适用于您的整个环境的更新)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-28
  • 1970-01-01
  • 2020-04-13
  • 1970-01-01
  • 2020-07-10
相关资源
最近更新 更多