gpt4 book ai didi

python - 在使用特定 python 的 virtualenv 中时,pip 找不到tensorflow

转载 作者:行者123 更新时间:2023-12-01 08:40:56 29 4
gpt4 key购买 nike

在 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

Collecting tensorflow Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow

其他软件包安装正常:/我完全困惑

最佳答案

前段时间,我写过a more or less comprehensive checklist可能的不匹配导致无法找到满足要求的版本错误。虽然问题是专门针对 MacOS 的,但答案也适用于 Linux。就您而言,您的 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)"

返回了m,表明这个Python发行版是在没有广泛的unicode支持的情况下编译的(缺少u标志)。这意味着 pip 将仅为此 Python 发行版安装 cp27-cp27m-manylinux1_x86_64 轮子。然而,唯一的轮子tensorflow offers Linux 上的 Python 2.7 是 cp27-cp27mu-manylinux1_x86_64 之一。为了能够安装 tensorflow,您需要构建一个具有广泛 unicode 支持的 Python 2.7 发行版:

$ cd Python2.7-src
$ configure --enable-unicode=ucs4
$ make && make install

关于python - 在使用特定 python 的 virtualenv 中时,pip 找不到tensorflow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53504937/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com