【发布时间】:2016-09-12 08:52:52
【问题描述】:
我最近在我的 Ubuntu 14.04 上安装了 python。我通过pip下载了tensorflow。
当我尝试import tensorflow 时,它说ImportError:No module named tensorflow。
然后我通过添加/usr/local/lib/python2.7/dist-packages 编辑PYTHONPATH。现在当我尝试导入时,它说
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/tensorflow/__init__.py", line 23, in <module>
from tensorflow.python import *
File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/__init__.py", line 45, in <module>
import numpy as np
File "/usr/local/lib/python2.7/dist-packages/numpy/__init__.py", line 180, in <module>
from . import add_newdocs
File "/usr/local/lib/python2.7/dist-packages/numpy/add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "/usr/local/lib/python2.7/dist-packages/numpy/lib/__init__.py", line 8, in <module>
from .type_check import *
File "/usr/local/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 11, in <module>
import numpy.core.numeric as _nx
File "/usr/local/lib/python2.7/dist-packages/numpy/core/__init__.py", line 14, in <module>
from . import multiarray
ImportError: /usr/local/lib/python2.7/dist-packages/numpy/core/multiarray.so: undefined symbol: PyUnicodeUCS4_AsUnicodeEscapeString
我发现here 2 个版本的 python 导致了冲突,但这没有帮助。任何帮助将不胜感激。谢谢你
【问题讨论】:
-
从您安装的python(在
scripts子目录中)运行pip,以确保您更新了所需的python版本 -
@Jean-FrançoisFabre 你能详细说明一下吗?
标签: python python-2.7 ubuntu ubuntu-14.04 tensorflow