从堆栈跟踪中的路径( /git/tensorflow/tensorflow/鈥r ),看起来您的Python路径可能正在从源目录加载tensorflow库,而不是您已安装的版本。结果,它无法找到(已编译) pywrap_tensorflow 库,安装在不同的目录中。
/git/tensorflow/tensorflow/鈥r
pywrap_tensorflow
一个常见的解决方案是 cd 走出了 /git/tensorflow 目录开始之前 python 要么 ipython 。
cd
/git/tensorflow
python
ipython
通过以下命令安装可以解决问题:
pip install --upgrade
这是 链接 去下载
下面的命令帮助了我。
pip install tensorflow --upgrade --force-reinstall
如果您使用2011年之前制造的CPU,则将tensorflow版本从1.8.0降级到1.5.0或1.2.0,并尝试导入它为我工作的模块。
我发现TensorFlow 1.12.0仅适用于Python 3.5.2版。我有Python 3.7但是没有用。所以,我不得不降级Python,然后我可以安装TensorFlow它的工作原理。
将python版本从3.7降级到3.6
conda install python=3.6.8
我解决了这个问题。 尝试以下命令:
pip install --upgrade pip
我编译,从源代码安装TensorFlow(GitHub: https://github.com/tensorflow/tensorflow )在Python 2.7虚拟环境(venv)中。它运作良好,但我需要(正如其他人所提到的,例如用户“mrry”) 运行基本tensorflow示例时出错 )从我已编译TensorFlow的分区cd到另一个分区,以便能够将tensorflow导入Python。否则,我得到了各种错误,具体取决于我所在的(源分区)目录。澄清:
source: /mnt/Vancouver/apps/tensorflow can't import tf: Python launched in any of /mnt/... can import tf: Python launched in /home/victoria/...
我后来只是按照这里的说明,
https://github.com/tensorflow/tensorflow/blob/master/tensorflow/g3doc/get_started/os_setup.md#anaconda-installation
一切正常,很好。
作为参考,我正在进行操作
安装步骤:
根据您的偏好修改路径,venv名称。
创建tf-env:
cd /home/victoria/anaconda3/envs conda create -n tf-env python=2.7 anaconda
注意:附加'anaconda'metapackage将安装所有Anaconda软件包(NumPy; ...)。
来源激活那个venv(tf-env)
source activate tf-env
注意:添加到〜/ .bashrc作为别名:
alias tf='echo " [TensorFlow in Anaconda Python 2.7 venv (source activate tf]" && source activate tf-env'
在tf-env venv中安装TensorFlow:
(tf-env)$ conda install -c conda-forge tensorflow
这避免了使用pip(包括* .whl安装脚本),这是安装TensorFlow的另一种方法,如下所述:
https://github.com/tensorflow/tensorflow/blob/master/tensorflow/g3doc/get_started/os_setup.md).
作品!
(tf-env)[victoria@victoria ~]$ P [P: python] Python 2.7.12 |Anaconda 4.1.1 (64-bit)| (default, Jul 2 2016, 17:42:40) [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2 Type "help", "copyright", "credits" or "license" for more information. Anaconda is brought to you by Continuum Analytics. Please check out: http://continuum.io/thanks and https://anaconda.org >>> import tensorflow >>> print tensorflow.__version__ 0.9.0 >>> [Ctrl-D] (tf-env)[victoria@victoria ~]$
然后你可以在tf-env中使用TensorFlow;例如,在这个(tf-env)venv中推出的Jupyter笔记本电脑。