无法卸载Tensorflow

时间:2018-06-29 07:12:19

标签: python tensorflow anaconda

following image显示已安装的各种版本的tensorflow,但是我无法将其卸载。

我尝试了pip,pip3,conda,但它仍然无法识别tensorflow。

我什至尝试了该线程Tensorflow: why 'pip uninstall tensorflow' cannot find tensorflow

的所有可能性

如何完全删除Tensorflow?

5 个答案:

答案 0 :(得分:4)

尝试“ pip卸载tensorflow-cpu”或“ pip卸载tensorflow-gpu”

答案 1 :(得分:2)

在破折号处尝试“pip uninstall tensorflow-___”,根据您安装的版本添加CPU或gpu。

答案 2 :(得分:2)

您是否尝试通过先删除 protobuf 然后删除 tensorflow 来卸载

@PostMapping("create")
   public String createRecipe(HttpServletRequest request, @ModelAttribute Recipe newRecipe,
                              @ModelAttribute @Valid String newCategory,
                              Errors errors, Model model, RedirectAttributes redirectAttrs) {

      if (errors.hasErrors()) {
         model.addAttribute("title", "Create Recipe");
         return "recipes/create";
      }

      String[] ingredients = request.getParameterValues("ingredient");

      List<Ingredient> ingredientsList = new ArrayList<Ingredient>();

      for (int i = 0; i < ingredients.length; i++) {
         Ingredient newIngredient = new Ingredient(ingredients[i]);
         ingredientsList.add(newIngredient);
      }
      newRecipe.setIngredients(ingredientsList);
      
      // THIS PRINTS AN ARRAY OF THE NUMBER OF INGREDIENTS ADDED
      System.out.println(ingredientsList.toString());

      // HERE IS WHERE MY ERROR HAPPENS
      Recipe recipe = recipeRepository.save(newRecipe);
      redirectAttrs.addAttribute("recipeId", recipe.getId());

      return "redirect:/recipes/display";
   }

而且很可能您没有通过 conda 安装 tensorflow 这就是为什么您收到该错误(未找到包) 要找出用于安装特定软件包的软件包,您可以使用以下命令列出

sudo pip uninstall protobuf
sudo pip uninstall tensorflow

。 ...等

并使用适当的命令卸载软件包

答案 3 :(得分:1)

您可以手动删除所有全局安装的python软件包,方法是进入全局site-packages文件夹并手动删除文件。

pip show tensorflow 应该根据您的pip版本为您提供机器上tensorflow的位置。

通常用您的python / pip版本替换其/usr/lib/pythonX.X/site-packages,其中X.X。同样适用于Windows计算机。

然后您可以通过删除文件夹tensforflow来卸载tensorflow。您很可能需要sudo特权。

完成后,计算机上应该没有任何张量流。

答案 4 :(得分:0)

如果您创建了虚拟环境,请激活它。

  
    
      

。\ venv \ Scripts \ activate

    
  

命令提示符前的通知(venv)。
现在...

  
    
      

pip卸载tensorflow

    
  

这对我有用!