【发布时间】:2018-07-31 10:38:08
【问题描述】:
我已经在 odroid xu4 上安装了 tensorflow 和 opencv。 Tensorflow 是使用树莓派的 .whl 文件安装的,并且构建成功。 Opencv 在 virtualenv 环境中成功构建。我可以从 python 的内部虚拟环境中将 opencv 作为 import cv2 导入,但不能导入 tensorflow。 Tensorflow 正在从外部虚拟环境中导入,即使相同的 .whl 文件是从虚拟环境内部运行的。我对此进行了很多研究,但无法找到使 tensorflow 在 virtualenv 内部工作的解决方案。
这些是我所知道的。 1)我知道python3在virtualenv之外运行时从哪里导入tensorflow 2)我知道python3从哪里访问virtualenv内部的所有包。 3) 我无法从 virtualenv 中的 python 导入 tensorflow 4)为python3配置了virtualenv。 5) 从 virtualenv 内部导入 OpenCV 工作正常。
有人可以建议如何在 virtualenv 中运行时链接 python3 以查找我知道的 tensorflow 目录。
【问题讨论】:
-
我建议卸载全局 tensorflow,然后激活您的 virtualenv 并重新安装 tensorflow。有一些 virtualenvwrapper 命令 (
add2virtualenv) 可以扩展您的模块搜索路径,但我建议修复根本问题。
标签: python-3.x tensorflow virtualenv python-3.4 virtualenvwrapper