鄙人小白一名,在传统机器学习向着神经网络学习的时候,发现了一些可能描述不太清晰或者在我自己运行后的不少问题
主要是以这篇文章作为参照的:
(8条消息) 【搭建神经网络开发环境--TensorFlow2框架】Windows系统+ Anaconda+ PyCharm+ Python_一颗小树x的博客-CSDN博客
(这篇文章的环境搭建完全符合“官标?”:Failed to load the native TensorFlow runtime.DLL load failed解决办法 - 做个读书人 - 博客园 (cnblogs.com))
我先说改进之处:
1,一开始cmd需要全程用管理员的身份运行
2,在前面进行conda操作的时候,会发现下载极其缓慢,然后参考了这篇文章(鼓捣了半天才知道这也可以搭建镜像)((8条消息) conda常用操作和配置镜像源_conda 镜像源_楚楚小甜心的博客-CSDN博客)
3,在进行pip install tensorflow==2.1的时候一样进行镜像操作(譬如:pip install tensorflow==2.1 -i https://pypi.douban.com/simple/)(如果原有需要卸载:pip uninstall tensorflow)
4,在进行import tensorflow as tf操作的时候出现了:TypeError: Descriptors cannot not be created directly(盗图见谅,实在懒得去重新卸载环境重装发现这个问题了)(参考文献:(8条消息) 解决:TypeError: Descriptors cannot not be created directly_散一世繁华,颠半世琉璃的博客-CSDN博客)
解决方法(重新打开一个新的Anaconda Prompt再pip):
pip install protobuf==3.19.0 -i https://pypi.douban.com/simple/
5,成功。永远别放弃,可能有时候离成功只差一步,真的只差一点点,楼主做到这一步前感觉要一直报错绷不住了紫砂了捏,突然成功乐坏我了
6,验证是否pycharm中运行可靠(一样根据这个教程(8条消息) 【搭建神经网络开发环境--TensorFlow2框架】Windows系统+ Anaconda+ PyCharm+ Python_一颗小树x的博客-CSDN博客)
分界线,更新于230304
7,如何在jupyter打开:启动Anaconda Prompt(本人是管理身份启动的Anaconda Prompt)
1)
conda activate Tensorflow_surrounding2.1
2)
conda install nb_conda
3)此时我的电脑发出了,启动jupyter出现【无法定位...动态链接 】
解决办法:删了anaconda/lib/site-package/win32里面的pywintypes36.dll(记得备份,没用就放回去,我是这么解决的)
4)解决后输入jupyter notebook就能进入jupyter进行编码了
5)进入conda-env-Tensorflow_surrounding2.1-py
6)老规矩这两行代码验证
import tensorflow as tf
tf.__version__
成功
(ps:第一次更新期间做得一些别的事情,可能也对结果有影响,楼主也不确定按照这个做会不会报错,所以把我做的一些额外的事情说一下)
额外做了:
1,安装了VC2015(Failed to load the native TensorFlow runtime)(Failed to load the native TensorFlow runtime解决方法 - 简书 (jianshu.com))
2,去官网然后本地环境安装了cuda10.1(官网打不开气死我了,最后还是前面的本地管理+cmd下载的cudnn)((8条消息) Windows10创建Tensorflow-GPU环境(简单详细)_肥肥宅宅的博客-CSDN博客)