following image显示已安装的各种版本的tensorflow,但是我无法将其卸载。
我尝试了pip,pip3,conda,但它仍然无法识别tensorflow。
我什至尝试了该线程Tensorflow: why 'pip uninstall tensorflow' cannot find tensorflow
的所有可能性如何完全删除Tensorflow?
答案 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
这对我有用!