很多时候为了方便图省事,是通过pip安装TensorFlow的,然而很不幸运行的服务器不支持AVX指令,引入模块的时候会报错:
The TensorFlow library was compiled to use AVX instructions, but these aren’t available on your machine.
这种时候没办法了,需要自己编译了。编译必须Bazel,而Bazel推荐用Bazelisk安装。
安装Bazelisk
前往Bazelisk,下载最新可执行文件:
上传bazelisk-linux-amd64
到/usr/local/bin
下。改名bazel,赋予执行权限:
chmod +x bazel
之后确保将bazel加入到PATH
中。
安装Python
确保安装了正确版本的Python,并且安装了开发包(本例TensorFlow 2.11.0对应Python版本是3.9.13):<