Python Tensorflow:从源代码安装-导入错误:没有名为pywrap\u Tensorflow\u internal的模块

Python Tensorflow:从源代码安装-导入错误:没有名为pywrap\u Tensorflow\u internal的模块,python,tensorflow,Python,Tensorflow,使用machineubuntu16.04.3 LTS并遵循文档中定义的步骤。我只是为CPU而建 我成功地完成了所有步骤,直到到达安装pip软件包部分,该部分说明: Invoke pip install to install that pip package. The filename of the .whl file depends on your platform. For example, the following command will install the pip package

使用machineubuntu16.04.3 LTS并遵循文档中定义的步骤。我只是为CPU而建

我成功地完成了所有步骤,直到到达
安装pip软件包
部分,该部分说明:

Invoke pip install to install that pip package. The filename of the .whl file depends on your platform. For example, the following command will install the pip package

for TensorFlow 1.2.1 on Linux:

$ sudo pip install /tmp/tensorflow_pkg/tensorflow-1.2.1-py2-none-any.whl
问题1:但是,我找不到任何.whl文件。我在哪里可以找到这个文件

问题2:尝试导入tensorflow时,出现以下错误:

ImportError: No module named pywrap_tensorflow_internal
问题3:如果我试图从任何其他目录导入tensorflow,我会收到错误消息

ImportError: No module named tensorflow

它似乎能找到通向张量流的路径。我该如何改变这一点?

您的
pip
中似乎出现了一些问题,这些问题有时很难找到,因为原始的
pip
是系统范围的,这可能会导致一些意外的问题,例如依赖性问题等

这是个好主意。它是一个python数据科学平台。它可以被视为一个大型py包可扩展包,带有一个名为
conda
的python虚拟环境工具。通过安装和更新所需的py包,可以创建许多独立的python环境。几乎可以使用
pip在PyPI中找到的包也可以在Anaconda中找到

您还可以使用
pip
安装anaconda不包含的软件包,因为即使
pip
是其中的一个软件包。如果安装时默认不使用
sudo
,则所有环境和软件包都位于
/home/(…user..)
目录中

例如(不必担心包依赖性):


当无法从源代码构建tensorflow时,问题2和3很容易开始。如果构建tensorflow失败,您将找不到任何生成的.whl。您的构建成功了吗?@ma3oun是的,我运行的最后一个命令是
bazel build--config=opt//tensorflow/tools/pip_package:build_pip_package
成功运行。对于大于5的gcc版本,我想我错过了
--cxopt=“-D_GLIBCXX_USE_cx11_ABI=0”
标志。谢谢。您还需要运行:bazel-bin/tensorflow/tools/pip_-package/build_-pip_-package/tmp/someTemDir…然后在someTempDir中安装生成的*.whl
[chain@ChainFedora Project]$ conda install tensorflow
Fetching package metadata .........
Solving package specifications: .

Package plan for installation in environment /home/chain/anaconda3:

The following NEW packages will be INSTALLED:

backports.weakref: 1.0rc1-py36_0
libprotobuf:       3.2.0-0
markdown:          2.6.8-py36_0
protobuf:          3.2.0-py36_0
tensorflow:        1.2.1-py36_0

Proceed ([y]/n)?