Установить TensorFlow с помощью Python3 на Ubuntu 16.04

6

Когда я пытаюсь установить пакет tensorflow с pip3 на Ubuntu 16.04, я получил это сообщение об ошибке:

The directory '/home/federico/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/federico/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.

tensorflow-0.7.1-cp34-none-linux_x86_64.whl is not a supported wheel on this platform.

Как я могу решить проблему?

    
задан Federico Magliani 06.05.2016 в 11:03
источник

1 ответ

5

Проблема в том, что Ubuntu 16 использует Python3.5, но Tensorflow предоставляет только колесо для Python 3.4 (обозначается «cp34» в «tensorflow-0.7.1-cp34-none-linux_x86_64.whl»). К счастью, Колесо фактически совместимо с Python 3.5, поэтому вам не нужно компилироваться из источника.

Вам нужно загрузить колесо, переименовать его, чтобы предотвратить проверку python 3.4 из-за сбоя, а затем установить, передав переименованный файл в pip.

Для текущей версии Tensorflow (загляните в будущее, проверьте сайт на последнюю версию и при необходимости приведите команды ниже):

wget https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0-cp34-cp34m-linux_x86_64.whl
mv tensorflow-0.8.0-cp34-cp34m-linux_x86_64.whl tensorflow-0.8.0-cp35-none-linux_x86_64.whl
pip install tensorflow-0.8.0-cp35-none-linux_x86_64.whl
    
ответ дан Sixhobbits 15.05.2016 в 21:21