tensorflow官网:https://tensorflow.google.cn/install/pip?hl=zh_cn#conda,官网有比较清晰的教程。如果你们跟我的情况差不多,以及日期比较接近可以看下面的过程,否则就直接看官网吧,毕竟这种东西换个环境它就报错,更新一下方法就失效,可恶啊。
一开始我掉坑里了(怎么这么多坑???),一开始手贱装了VS2019,不知道什么原因,然后他就报了一个InvaildArchiveError错误。于是我把VS2019卸载了,结果还是这个错误。后来参考VS2019完全卸载的方法才解决这个问题:https://blog.csdn.net/qq_24309981/article/details/102540184。那些什么控制面板卸载程序都只是第一步!必须还得删除注册表以及搜索相关文件并删除。
如果自己是win10环境,并且装了anaconda3(选择了采用这种方式),并且anaconda3自带的python版本也符合的话(我现在是3.7.6),就只需要装一下VisualC++ Redistributable for Visual Studio 2015。之后就可以开始创建虚拟环境,然后在虚拟环境里面安装tensorflow。我选择装cpu的,太累了太难搞了,卧槽装gpu那个太麻烦了以后再说。
Microsort Visual C++下载:https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
以管理员身份运行cmd或者Anaconda Prompt
1.检查Anaconda是否成功安装:conda --version
2.检测目前安装了哪些环境:conda info --envs
3.检查目前有哪些版本的python可以安装:conda search --full-name python
4.安装不同版本的python:conda create --name tensorflow python=3.7 (创建名字为tensorflow的虚拟环境)
5.按照提示,激活之:activate tensorflow (如果用的是Anaconda Prompt : conda activate tensorflow)
6.确保名叫tensorflow的环境已经被成功添加:conda info --envs
7.检查新环境中的python版本:python --version
8.在之前创建虚拟环境的是选择python版本是3.7所以在下表中找到Python3.7(仅支持CPU)的网址
pip install https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow_cpu-2.1.0-cp37-cp37m-win_amd64.whl
(之后等待了好久,它自己装了好多乱七八糟的依赖包)
(官网教程是:
pip install --ignore-installed --upgrade packageURL
即:pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow_cpu-2.1.0-cp37-cp37m-win_amd64.whl)
结果它又全是红色吓死我了,哎心累,然后去百度一下,结果应该是网络条件不好超时了,重新再执行一下上面那条命令,我终于没看到红色了,不行了,卧槽好累啊。
9. pip install tensorflow_cpu-2.1.0-cp37-cp37m-win_amd64.whl
10.官网给了行代码验证安装效果,那就验证一下吧。没有红色,应该大概也许,是可以了。好累啊。
python -c "import tensorflow as tf; print(tf.reduce_sum(tf.random.normal([1000, 1000])))"
参考网址:
https://tensorflow.google.cn/install/pip?hl=zh_cn#conda (tensorflow官网)
https://blog.csdn.net/qq_24309981/article/details/102540184 (Visual Studio 2019卸载不干净)
https://blog.csdn.net/weixin_42555080/article/details/100704078 (TensorFlow的环境配置与安装)
https://blog.csdn.net/yandajiangjun/article/details/102615912 (win10环境,anaconda3(内置的python3.7.3),tensorflow2.0安装教程)
一些cmd conda指令:
- 查看conda环境:conda env list
- 新建conda环境(env_name就是创建的环境名,可以自定义):conda create -n env_name
- 激活conda环境(ubuntu与Macos 将conda 替换为source):conda activate env_name
- 退出conda环境:conda deactivate
- 安装和卸载python包:conda install numpy # conda uninstall numpy
- 查看已安装python列表:conda list -n env_name