Python Tensorflow 1.5构建失败-缺少路径?

Python Tensorflow 1.5构建失败-缺少路径?,python,numpy,tensorflow,Python,Numpy,Tensorflow,我一直在按照教程在macOS上安装和构建Tensorflow。当我尝试构建它时,我使用以下命令: bazel build --config=cuda --config=opt --copt=-msse4.2 --copt=-mpopcnt --copt=-maes --copt=-mcx16 --verbose_failures --action_env PATH --action_env LD_LIBRARY_PATH --action_env DYLD_LIBRARY_PATH //tens

我一直在按照教程在macOS上安装和构建Tensorflow。当我尝试构建它时,我使用以下命令:

bazel build --config=cuda --config=opt --copt=-msse4.2 --copt=-mpopcnt --copt=-maes --copt=-mcx16 --verbose_failures --action_env PATH --action_env LD_LIBRARY_PATH --action_env DYLD_LIBRARY_PATH //tensorflow/tools/pip_package:build_pip_package
它几乎立即失效:

ERROR: /Users/psmith/tensorflow/third_party/py/numpy/BUILD:11:1: no such package '@local_config_python//': Traceback (most recent call last):
    File "/Users/psmith/tensorflow/third_party/py/python_configure.bzl", line 291
        _create_local_python_repository(repository_ctx)
    File "/Users/psmith/tensorflow/third_party/py/python_configure.bzl", line 255, in _create_local_python_repository
        _get_numpy_include(repository_ctx, python_bin)
    File "/Users/psmith/tensorflow/third_party/py/python_configure.bzl", line 239, in _get_numpy_include
        _execute(repository_ctx, [python_bin, "-c",..."], <2 more arguments>)
    File "/Users/psmith/tensorflow/third_party/py/python_configure.bzl", line 54, in _execute
        _fail("\n".join([error_msg.strip() if ... ""]))
    File "/Users/psmith/tensorflow/third_party/py/python_configure.bzl", line 27, in _fail
        fail(("%sPython Configuration Error:%...)))
Python Configuration Error: Problem getting numpy include path.
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'numpy'
Is numpy installed?
 and referenced by '//third_party/py/numpy:headers'
ERROR: Analysis of target '//tensorflow/tools/pip_package:build_pip_package' failed; build aborted: Loading failed
INFO: Elapsed time: 0.287s
FAILED: Build did NOT complete successfully (2 packages loaded)
    currently loading: tensorflow/core ... (2 packages)

我已经测试并验证了numpy是否已实际安装。我还强制升级和重新安装。我可以毫无错误地运行Python3>import numpy。

我可以通过向bazel命令添加以下内容来克服此错误:

--action_env PYTHON_BIN_PATH=/usr/bin/python 

通过向bazel命令添加以下内容,我能够克服此错误:

--action_env PYTHON_BIN_PATH=/usr/bin/python 

验证python和numpy版本的安装位置非常有用。我正在安装python3.7,那么哪个python3.7告诉我Python的可执行文件在哪里,并且正在运行 将numpy作为np导入 np.\u文件__ 在交互式python会话中,可以告诉我numpy在哪里

记住这些,输入.configure后,在过程中出现提示时,输入python的路径和相应的站点包目录

e、 g。, 请指定python的位置。 /Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 找到可能的Python库路径: /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages

验证python和numpy版本的安装位置非常有用。我正在安装python3.7,那么哪个python3.7告诉我Python的可执行文件在哪里,并且正在运行 将numpy作为np导入 np.\u文件__ 在交互式python会话中,可以告诉我numpy在哪里

记住这些,输入.configure后,在过程中出现提示时,输入python的路径和相应的站点包目录

e、 g。, 请指定python的位置。 /Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 找到可能的Python库路径: /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages

我可以通过在bazel命令中添加以下内容来克服此错误:-action_env PYTHON_BIN_PATH=/usr/BIN/pythonI可以通过在bazel命令中添加以下内容来克服此错误:-action_env PYTHON_BIN_PATH=/usr/BIN/pythonI实际上通过从我的.tf_configure.bazelrc中删除此错误来消除。显然,我在激活自定义python环境之前运行了一次bazel,bazel缓存了错误的python.exe位置。实际上,我从.tf_configure.bazelrc中删除了该位置,从而消除了错误。显然,我在激活自定义python环境之前运行了一次bazel,而bazel缓存了错误的python.exe位置。