记录一下在Arch Linux中安装Tensorflow遇到的一些问题及解决方法。

使用pip安装

1
pip install tensorflow

 关于如何修改下载源加快速度,看这里

使用anaconda安装

 推荐用arch自己的软件库和包管理器,手动下载安装好像更新比较麻烦。

1
sudo pacman -S anaconda

 可以使用图形化客户端:

1
anaconda-navigator

使用conda安装

 首先使用上面的方法安装anaconda。
 之后可能会发现仍然无法使用conda命令,需要把anaconda的路径加入shell的环境变量。
 修改.bashrc,如果使用其他shell则修改相应的配置文件,比如.zshrc
 在最后加入以下内容:

1
export PATH=/opt/anaconda/bin:$PATH

 重新打开一下shell,应该可以使用conda了。

 要修改conda的下载源,执行以下命令。

1
2
3
4
5
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

conda config --set show_channel_urls yes

 安装tensorflow,使用命令:

1
conda install tensorflow

  • 要安装gpu版只需要安装显卡驱动,并把上面提到的命令改为使用tensorflow-gpu。
  • arch上的tensorflow好像看起来版本号和别的不太一样,都只有1.14左右(2019-06-19),要不就直接使用tensorflow 2.0。
  • 如果有红色提示缺少依赖直接装就行了。权限不足就sudo一下。