提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
我的电脑本来安装了 python 3.11,但是运行keras 的代码,总提示有哪个模块不能找到或者正确导入,在网上搜索查找原因,发现是因为 keras 基于tensorflow, 而tensorflow 还没有支持python 3.11的版本。迫于无奈,只能卸载了原先的python 3.11,改为安装 anaconda。之所以发帖子,是发现别人说的方法我尝试了总出错,然后我找到的方法能够顺利运行 tensorflow 和 keras。
一、安装anaconda
这个应当没有什么太多可说的,按照自己电脑的型号下载最新版的anaconda 安装就可以了,在安装时选择只为我"only me"的选项,然后四个复选框我全部勾选了,包括第二个复选框添加到系统路径,毕竟我已经把原先的python 3.11卸载了。我下载的anaconda 的版本是 Anaconda3-2024.02-1-Windows-x86 64,其中默认安装python 3.11为base 库。
二、创建虚拟环境
1.打开Anaconda Prompt
在prompt里面为虚拟选择一个名字,就用 tf 吧,具体代码很简单:
代码如下(示例):
conda create -n tf tensorflow
2.激活虚拟环境
代码如下(示例):
conda activate tf
3.安装jupyter notebook插件
代码如下(示例):
pip install ipykernel
python -m ipykernel install --user --name tf
4.运行jupyter notebook
代码如下(示例):
jupyter notebook
总结
这种安装方法直接建立 tensorflow的虚拟环境,不需要先设置某个低级Python 版本,比如python 3.9 之类,anaconda 会自动按照最新 tensorflow 匹配的版本设置python,比如我电脑显示自动选择的最新可选python系统为3.10,而且这种安装方法特点是一旦设置好 tensorflow 虚拟环境,keras 也自动装好了。