离线下载tensorflow(注意这里需要关闭网络,不然直接就下载完成了,之所以搞这个离线下载的,是因为很多公司运行的环境是不允许联网的,只能单方面上传文件,离线进行,我以下的操作都是为了演示如何搞,所以下载的时候连上网,安装时候段开网,如果我这段话你不理解,那就往下看好了,保证你一定能看懂)
注意:目前是没有网操作的
1. 首下查看anaconda中对应的python版本
在anaconda promt 中输入你需要操作的文件夹,并输入python查看版本
python3.8.5版本
2. 确认你需要根据的python版本找到对应的tensorflow版本
tensorflow-2.4.0rc1-cp38-cp38-win_amd64.whl,这里cp38表示支持python3.8,还有那栏写的是py2/py3也是可以下载的,一定要看看你的版本到底适合那个,还有那个rc1,我当时也是查了好久才知道一定要rc1,至于怎么查找,就百度去吧。
3. 将文件保存到你需要操作的文件夹中方便安装
下载完之后,把tensorflow-2.4.0rc1-cp38-cp38-win_amd64.whl这个文件放到你要操作的文件夹下,我这里就放到了aide文件夹下面,之后在promt中输入
pip install tensorflow-2.4.0rc1-cp38-cp38-win_amd64.whl
会出现下图这样一堆警告,没啥用,主要看红色最后一行 ERROR中,他说没找到什么文件,我这里就是没找到protobuf(=3.13.0)的东西,解决该问题看4。这里还有个要点,有时候会~= 应该表示的是就找=3.13.0的这个文件,有时候是>=3.13.0,只要大于就可以满足。如果要求是老版本的话,先按照4来,点击release history,就能找到你要的版本了
注意:下面你要在有网的电脑上下载文件
4. 下载文件
https://pypi.org/project/opt-einsum/#files 去这个网址找需要的文件:
一般第一个就可以下载的,进来之后点击下面箭头那。也有例外,比如下载
要求我下载第二个,我就下载的第二个,当然我也不清楚下载第一个会怎么样,没时间浪费,哈哈
言归正传:
点击进来出现以下画面,找到你需要的版本,我这里因为python是3.8,所以找cp38,又因为我是win10系统,所以找了箭头这个,具体你要下载哪个版本,自己一定要搞清楚,很简单,动动脑即可!还有看看你是不是64位的电脑,是的话就下载带64的,目前好像一般都是64位,不带64的表示是32位。
单击你需要的文件就可以下载了!
【一般如果whl文件满足你的需要就下这个,没有的话看下tar.gz文件,这个好像是mac或者linux系统使用,但没关系,下载之后,在你的文件夹中解压,这里注意:解压完成后比如压缩包 termcolor-1.1.0.tar.gz,解压后会变成termcolor-1.1.0,你这时候把压缩包删掉,把这个解压的文件夹重命名为termcolor-1.1.0.tar.gz,这样才能在promt中继续pip install 相应找到文件,如果这段话你不懂,就去自己在promt中瞎搞下,一定会明白我说的啥意思!】
下载完成后在文件夹中显示该文件
5. 安装文件(注意这时候一定是在没有网的状态下进行的)
就按照图进行就好了,之后如果又出现3中的情况,就看看缺哪个文件就去下载哪个,直到全部下载🆗
如果没出现啥意外,就继续回到
pip install tensorflow-2.4.0rc1-cp38-cp38-win_amd64.whl
相信写到这你一定懂了吧,不懂可以再问,俺搞这个是真的搞了好久的。
6. 运行
最后,在spyder或者jupyter中import tensorflow as tf,可以运行就说明你下载好啦!
感慨一番:
下载了将近30个文件,之后如果再遇见缺哪个文件再去下载。