在水蟒的环境张量中,我有两个点。如何卸载旧版本?我的操作系统是Windows10

时间:2018-09-11 05:01:42

标签: python anaconda

我的环境中有两个点,我使用命令“ conda list”将其列出

  

点18.0

     

点9.0.1 py35_1

我要删除点子9.0.1,该怎么办?

1 个答案:

答案 0 :(得分:0)

您尝试过conda uninstall pip=*version*吗? 您还可以运行conda uninstall pip(可能是conda uninstall pip*)并删除两个版本,然后安装最新版本的pip。

单个conda env中的两个版本的pip不应通过通常的更新过程发生。您可能错误地安装了第二个,或者anaconda出了点问题。如果您怀疑那是水蟒的末尾,那么这是进行春季大扫除的好机会。导出然后删除环境,更新并清理conda,然后执行以下操作:

  • 通过从导出的环境文件中删除不需要的任何内容并重新导入该环境来重建环境。然后运行另一个conda update --all,以确保您使用的是这些软件包的最新版本。
  • 或创建一个全新的环境,手动检查导出的环境并仅安装最常用的软件包。我建议您使用它,以更好地了解您的项目实际需要的依赖项。

附录: 柯塔森(Kota Mori)表示:

  

如果您发生以下两种情况:1. conda istall pip,然后2. pip install pip --upgrade。

我在原始答案中没有考虑这一点。 Conda user guide并未明确建议您不要通过非conda版本的pip安装软件包:您的pip 18.0安装的任何文件均处于当前活动的conda环境中。

  

Pip软件包不具备conda软件包的所有功能,建议您首先尝试安装任何带有conda的软件包。 [...]要获得conda集成的好处,请确保在当前活动的conda环境中安装pip,然后使用该pip实例安装软件包。

但是,(这是推测),鉴于Anaconda旨在简化Python和R的软件包管理,它可能是为conda提供的pip版本开发的。然后会交付v10。我个人会警惕意外的副作用,如果无法彻底卸载v18并返回到v10或当前通过conda发行的任何版本,我都会选择重新创建环境。