【发布时间】:2019-04-29 12:06:27
【问题描述】:
我遇到了一个奇怪的问题,在 ubuntu 14.04 上,python2.7.9 安装在自定义文件夹中,当我尝试从使用自定义 python 构建 pip 的 virtualenv 内部安装 tensorflow 时似乎找不到 tensorflow。
virtualenv venv --python=/opt/python279/bin/python2.7
cd venv
source bin/activate
pip install tensorflow
收集张量流 找不到满足要求 tensorflow 的版本(来自版本:) 没有找到 tensorflow 的匹配分布
其他包安装正常:/我完全糊涂了
【问题讨论】:
-
有这个reference。系统要求是
Ubuntu 16.04 or later (64-bit) -
我不明白,如果是这个原因,为什么它在道德环境之外工作?
-
如果我使用全局 python2.7.6,它也可以在 virtualenv 中工作
-
你说得有道理。您是否尝试在 virtualenv 创建时使用此参数
virtualenv --system-site-packages? -
很可能是因为您的其他 Python 2.7.9 是使用不同的 ABI 标志编译的。
/opt/python279/bin/python2.7 -c "import sysconfig;abiflags=('m' if sysconfig.get_config_var('WITH_PYMALLOC') else '')+('u' if sysconfig.get_config_var('WITH_WIDE_UNICODE') else '')+('d' if sysconfig.get_config_var('WITH_PYDEBUG') else ''); print(abiflags)"打印什么?
标签: python tensorflow pip ubuntu-14.04