Ale*_*lex 1 python virtualenv tensorflow
使用 virtualenv 构建 tensorflow 时,出现以下错误:
fatal error: Python.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)
这通常意味着需要安装 python-dev 包:
sudo apt-get install python3-dev
Run Code Online (Sandbox Code Playgroud)
就我而言,它已安装,但 bazel 不知道在哪里查找,Python.h因为 Python 解释器存在于 virtualenv 中。有没有办法在不更改 bazel 工作区的情况下包含系统的 Python 头文件?
PYTHON_INCLUDE_PATH在使用 bazel 构建之前设置环境变量(参见github 问题):
export PYTHON_INCLUDE_PATH="/usr/include/python3.6m"
bazel build ...
Run Code Online (Sandbox Code Playgroud)
您可以使用以下命令找到此目录路径:
find / -name Python.h 2>/dev/null
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2264 次 |
| 最近记录: |