1.创建环境并进入虚拟环境(若需要改变虚拟环境的安装位置见文尾)
conda create -n tf python=3.10
conda activate tf
2.在相应环境下安装tensorflow
conda install tensorflow
//其他可能会安装的包如下
//conda install matplotlib
//若在jupyter内部切换核心来改变环境,则没有必要conda install jupyter
3.此时进入jupyter notebook会发现并没有tf的kernel,而python3.10与nb_conda不兼容,无法安装nb_conda,运行以下代码解决
conda install -c conda-forge ipykernel
python -m ipykernel install --user --name tf
运行完后,重启jupyter就可以发现其中有可以更换的kernel了
注:此时运行ml代码过程中内核一直挂掉,出现了如下报错错
Initializing libiomp5md.dll, but found libiomp5md.dll already initialized
卸载numpy重新安装即可
pip uninstall numpy
pip install numpy
<改变虚拟环境安装路径>
conda config --add envs_dirs newdir
运行conda info进行查看,当理想路径位于env第一个路径即可,但是在这种情况下环境仍然可能会安装到别的位置,可以先尝试安装一个环境并用conda info -e进行查看,若安装位置错误,则可能是权限不够的原因
找到anaconda文件夹
属性->安全->编辑user权限->给予所有权限即可