为什么conda和anaconda包没有相同的版本?

时间:2018-06-05 12:49:33

标签: anaconda conda

当我安装Anaconda 3时,我得到了5.1.0版本,但是当我运行 @RequestMapping("checkLoginInfo2.do") public String checkLoginInfo2(@RequestBody String json) { System.out.println(json); // ModelAndView modelAndView = new ModelAndView(); JSONObject jsonObject = JSONObject.parseObject(json); System.out.println(jsonObject.get("userAccount").equals("10001")); System.out.println(jsonObject.get("userPassword").equals("123456")); if (jsonObject.get("userAccount").equals("10001") && jsonObject.get("userPassword").equals("123456")) { System.out.println(11111); // modelAndView.setViewName("main"); // return modelAndView; return "main"; } else { System.out.println(22222); // modelAndView.setViewName("error/404"); // return modelAndView; return "error/404"; } } 时,我发现conda版本不是5.1.0而是4.4.10。为什么这些版本不一样?

1 个答案:

答案 0 :(得分:1)

anaconda包与conda包之间的区别在于:

  1. anaconda包是所谓的“元包”。这意味着它里面没有任何包;相反,它包含一个(在这种情况下很长)的其他软件包(NumPy,Matplotlib,SciPy等)的版本规范列表,这些软件包在您编写conda install anaconda时安装。 anaconda元数据包的版本为5.1.0(截至本文撰写时),这与您下载的Anaconda安装程序版本相同。

  2. conda包中包含conda可执行脚本的代码,基本上是处理conda install ...conda create ...等命令所需的所有代码, conda info等等。它是anaconda的单独包,因此具有单独的版本号。