为了能安装一个支持CPU指令集的tensorflow,就是为了解决这个问题Your CPU supports instructions that this TensorFlow binary was not compiled to use: SSE3 SSE4.1 SSE4.2 AVX AVX2 FMA 我在python3.5的venv里面重新安装了个tensorflow,使用别人做好的binary文件

步骤如下: 

  1. #create venv

    点击(此处)折叠或打开

    1. python3.5 -m venv TensorEnv

  2. #install tensorflow in venv

    点击(此处)折叠或打开

    1. pip3.5 install https://github.com/lakshayg/tensorflow-build-archived/releases/download/tf-2.1.0-py35-ubuntu1604/tensorflow-2.1.0-cp35-cp35m-linux_x86_64.whl

  3. 我的操作系统里面的Python已经升级到了3.8. 感觉kali真坑,apt-get update升级python的版本后,我都要自己收拾半天,不是输入法出错,就是pyzo不能用了,在venv里面使用python3.5还有tkinter的问题,matplotlib需要tkinter,我看了很多解决方案都是apt-get python3-tk,但是我的系统里面已经有了python3-tk.
    					

    点击(此处)折叠或打开

    1. dpkg --get-selections | grep python3-tk
    2.  python3-tk:amd64 install
    3.  #最后我决定给matplotlib换个backend.在evnv里面安装上PyQt5.
    4.  pip3.5 install PyQt5
    5.  #在所有的文件import matplotlib后,换掉backend.
    6.  #matplotlib 使用'Qt5Agg'
    7.  import matplotlib as mpl
    8.  mpl.use('Qt5Agg')
  4. 至此venv的tensorflow环境算是能跑起来了.
12-17 09:37