使用virtualenv构建tensorflow时出现以下错误:
fatal error: Python.h: No such file or directory
这通常意味着需要安装python-dev软件包:
sudo apt-get install python3-dev
就我而言,它已安装,但bazel不知道在哪里寻找Python.h
,因为virtualenv中存在Python解释器。有没有办法在没有changing the bazel workspace的情况下包含系统的Python头文件?
答案 0 :(得分:2)
在使用bazel构建之前,请设置PYTHON_INCLUDE_PATH
环境变量(请参见github issue):
export PYTHON_INCLUDE_PATH="/usr/include/python3.6m"
bazel build ...
您可以使用以下命令找到此目录路径:
find / -name Python.h 2>/dev/null