tensorflow-icg大概是一个古老的框架吧,现在都没有什么人用,装了好多天,一定要记录下来,我的天啊啊啊啊,踩了无数坑,终于装好了,此方法大多是我摸索出来的,不一定适用于所有人噢,只是想记录一下自己的学习过程~
此处附上原版安装链接,原版写的比较简单,对于新手极其不友好https://github.com/VLOGroup/tensorflow-icg
官方给出的安装的是gpu版本的,也就是需要安装这些:
这些我安装了好几天没有成功,到了最后一步配置还是失败了,最后在安装过程中,摸索出来了cpu版本的安装方法,以下介绍的是cpu版本的安装信息,不需要安装cudnn和cuda:
第一步,需要安装好ubantu和python
网上帖子很多,这里就不介绍了,之前在虚拟机上面装过,有点卡,现在用的是老师给的服务器上面的linux系统,登进去就可以了,倒是省了很多事。
第二步,在ubantu上面装好anaconda
去官网下载linux系统的安装包,我下载的是这个:
然后在终端输入:
bash Anaconda3-2019.10-Linux-x86_64.sh
确认Anaconda路径已添加到中~/.bashrc。不要忘记source ~/.bashrc
或注销并再次登录,参考以下博客:
https://blog.csdn.net/weixin_38705903/article/details/86533863
第三步,安装bazel
这个就按上面给的版本安装,版本不对问题很多,主要是参考的官网教程,链接:https://docs.bazel.build/versions/master/install-ubuntu.html#install-on-ubuntu
下载好版本信息如下:
运行安装程序
接下来,运行 从GitHub上的Bazel版本页面下载名为Bazel二进制安装程序bazel-<version>-installer-linux-x86_64.sh
。
如下运行:
chmod +x bazel-<version>-installer-linux-x86_64.sh./bazel-<version>-installer-linux-x86_64.sh --user
设定环境
如果您使用上述–user标志运行Bazel安装程序,则Bazel可执行文件将安装在您的$HOME/bin目录中。将此目录添加到默认路径,如下所示,:
export PATH="$PATH:$HOME/bin"
将此命令添加到您的/.bashrc或~/.zshrc文件中以使其永久
第四步,设置环境
在终端输入:
conda env create -f path-to-icg-tensorflow-repo/anaconda_env_tficg.yml
path-to-icg-tensorflow-repo
是anaconda_env_tficg.yml文件的路径,要自己改,把这些下载下来。
路径查看:
右击属性,可以看到路径:
第五步,配置
打开终端,输入:cd tensorflow-icg-master的路径,我的是:
cd /home/*用户名*/tensorflow-icg-master
然后,终端输入:
source activate tficg
接下来,先修改一下tf_exports.sh文件,
点进去,把含有cuda和cudnn的都注释掉:
configure.py也要修改,我只截了上面一截,后面的代码块含cuda和cudnn的也要注释啊。
然后,终端输入:
source tf_exports.sh
#再输入:
bash ./configure
一路enter和选n就行了。
记得加bash,之前没有加就找不到 ./configure命令。
键入bash build.sh之前,先修改一下bash build.sh文件内容,去掉cuda相关的:
然后,输入:
bash build.sh
如果遇到文件被拒绝执行:
输入:
chmod +x 需要执行的.sh文件路径
这几步比较像tensorlfow的源代码安装过程,搜索了几个帖子总结出来的,有问题的话也可以搜索一下tensorlfow的源代码安装,参考安装过程。
最后,输入生成的包,这个是我生成的包:
pip install /tmp/tensorflow_pkg/tensorflow-1.5.0-cp36-cp36m-linux_x86_64.whl --upgrade -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
pip install /tmp/tensorflow_pkg/tensorflow-1.5.0-cp36-cp36m-linux_x86_64.whl --upgrade -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
后面加粗部分是豆瓣源,因为,pip安装的时候有点问题,显示:
You are using pip version 9.0.1, however version 19.2.3 is available.You should consider upgrading via the 'python -m pip install --upgrade pip' command.
加入豆瓣源就解决了。
第六步,测试:
终端输入python,进入python环境:
import tensorflow as tf
print(help(tf.contrib.icg))
第七步,安装pycharm并配置tensorflow环境
安装教程网上有很多帖子,这里不讲了。
安装好了之后,参考这篇博客导入tensorflow:
https://blog.csdn.net/qq_36982160/article/details/79603927
啊啊啊,终于写完了,我要去调代码了~