从堆栈跟踪中的路径( /git/tensorflow/tensorflow/…
),看来您的Python路径可能正在从源目录而不是已安装的版本加载tensorflow库。结果,无法找到(编译的) pywrap_tensorflow
库,该库安装在其他目录中。
常见的解决方案是在启动python
或ipython
之前,将cd
从/git/tensorflow
目录中ipython
。
0
从堆栈跟踪中的路径( /git/tensorflow/tensorflow/…
),看来您的Python路径可能正在从源目录而不是已安装的版本加载tensorflow库。结果,无法找到(编译的) pywrap_tensorflow
库,该库安装在其他目录中。
常见的解决方案是在启动python
或ipython
之前,将cd
从/git/tensorflow
目录中ipython
。
0
下面的命令帮助了我。
pip install tensorflow --upgrade --force-reinstall
0
我在Python 2.7虚拟环境(venv)中从源代码(GitHub: https : //github.com/tensorflow/tensorflow )编译安装了TensorFlow。它工作正常,但是我需要(如其他人所提到的,例如Error在运行基本tensorflow示例的错误处的用户“ mrry”)从已经编译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
一切都正常,很好。
供参考,我正在
安装步骤:
根据您的喜好修改路径,虚拟名称。
创建tf-env:
cd /home/victoria/anaconda3/envs conda create -n tf-env python=2.7 anaconda
注意:附加'anaconda'元软件包将安装所有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笔记本中。
0
我刚刚在ubuntu上重新安装了最新的tensorflow:
当按照说明进行测试时,它失败并无法导入名称pywrap_tensorflow :
我的python或ubuntu / bash环境是否需要进行其他更改?