VirtualEnv TensorFlow安装验证,带有;ImportError:没有名为tensorflow的模块;当运行pythonw时
我使用Mac OS X的TensorFlow安装页面提供的步骤在虚拟环境中安装了TensorFlow:VirtualEnv TensorFlow安装验证,带有;ImportError:没有名为tensorflow的模块;当运行pythonw时,python,macos,tensorflow,virtualenv,Python,Macos,Tensorflow,Virtualenv,我使用Mac OS X的TensorFlow安装页面提供的步骤在虚拟环境中安装了TensorFlow: $ sudo easy_install pip $ sudo pip install --upgrade virtualenv $ virtualenv --system-site-packages ~/tensorflow $ source ~/tensorflow/bin/activate (tensorflow)$ pip install --upgrade tensorflow 当我
$ sudo easy_install pip
$ sudo pip install --upgrade virtualenv
$ virtualenv --system-site-packages ~/tensorflow
$ source ~/tensorflow/bin/activate
(tensorflow)$ pip install --upgrade tensorflow
当我尝试验证tensorflow是否已成功安装时,出现导入错误:
(tensorflow)$ pythonw
Python 2.7.13 (default, Mar 3 2017, 20:38:41)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named tensorflow
(tensorflow)$pythonw
Python 2.7.13(默认值,2017年3月3日,20:38:41)
[GCC 4.2.1达尔文兼容苹果LLVM 8.0.0(clang-800.0.42.1)]
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>输入张量流
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:没有名为tensorflow的模块
我通过执行
pip list
进行了双重检查,结果显示tensorflow(1.1.0)
确实已安装。我的系统在macOS Sierra上运行 激活virtualenv
仅重定向/bin
下存在的命令pythonw
不在其中,您需要调用python
sys.path
和~/tensorflow/lib
下的site packages
目录显示了什么?哦,是的,~/tensorflow/bin
下有pythonw
吗?谢谢!调用python
而不是pythonw
可以解决问题。