Установка tensorflow 1.14.0 на python2.7 в Ubuntu 20.04
Я пытаюсь установить tensorflow 1.14.0 на свой компьютер с Ubuntu (20.04 LTS). Мне нужен Python версии 2.7.
Строка cmd, которую я пытаюсь выполнить,
$ sudo python2.7 -m pip install tensorflow==1.14.0
но кажется, что есть проблема с "grpcio". Вывод следующий:
Collecting tensorflow==1.14.0
Using cached tensorflow-1.14.0-cp27-cp27mu-manylinux1_x86_64.whl (109.2 MB)
Collecting backports.weakref>=1.0rc1
Using cached backports.weakref-1.0.post1-py2.py3-none-any.whl (5.2 kB)
Requirement already satisfied: keras-preprocessing>=1.0.5 in /usr/local/lib/python2.7/dist-packages (from tensorflow==1.14.0) (1.1.2)
Requirement already satisfied: six>=1.10.0 in /usr/local/lib/python2.7/dist-packages (from tensorflow==1.14.0) (1.16.0)
Collecting gast>=0.2.0
Using cached gast-0.5.3.tar.gz (23 kB)
Collecting grpcio>=1.8.6
Using cached grpcio-1.41.1.tar.gz (21.2 MB)
ERROR: Command errored out with exit status 1:
command: /usr/bin/python2.7 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-0d4Nnx/grpcio/setup.py'"'"'; __file__='"'"'/tmp/pip-install-0d4Nnx/grpcio/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-zkUeEF
cwd: /tmp/pip-install-0d4Nnx/grpcio/
Complete output (11 lines):
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-install-0d4Nnx/grpcio/setup.py", line 256, in <module>
if check_linker_need_libatomic():
File "/tmp/pip-install-0d4Nnx/grpcio/setup.py", line 206, in check_linker_need_libatomic
stderr=PIPE)
File "/usr/lib/python2.7/subprocess.py", line 394, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1047, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
Я уже пытался обновить pip (20.3.4) и setuptools (44.1.1). Я также пытался установить grpcio из репозитория, следуя этому руководству https://pypi.org/project/grpcio/, но получаю ту же ошибку.
У вас есть какие-либо предложения? Спасибо!
1 ответ
У меня была такая же проблема, как и у вас, обновление pip в моем случае тоже не сработало.
Я смог установить tensorboard на свою платформу, установив более старую версию grpcio (в моем случае pip install grpcio==1.20.1).
При выполнении вы увидите некоторые предупреждения о некоторых отсутствующих динамических библиотеках, которые меня устраивают, но вы можете попробовать другую версию grpcio.