win10 tensorflow安装 InvaildArchiveError

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指令:

  1. 查看conda环境:conda env list
  2. 新建conda环境(env_name就是创建的环境名,可以自定义):conda create -n env_name
  3. 激活conda环境(ubuntu与Macos 将conda 替换为source):conda activate env_name
  4. 退出conda环境:conda deactivate
  5. 安装和卸载python包:conda install numpy # conda uninstall numpy
  6. 查看已安装python列表:conda list -n env_name
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值