Как правильно запустить TensorFlow 2.0 на GPU? - PullRequest
0 голосов
/ 07 апреля 2019

Я использовал эти команды, чтобы сделать это на моем ПК с Windows 10 без AVX, поддерживая только SSE4.2, GTX1060 6GB с последними драйверами:

conda create --name tensorflow-2.0 python=3.6
activate tensorflow-2.0
pip install tf-nightly-gpu-2.0-preview
conda install -c anaconda cudatoolkit
conda install -c anaconda cudnn

Все было хорошо, пока я не попытался использовать TensorFlow:

import tensorflow as tf

ImportError: Traceback (most recent call last):
  File "C:\Users\Frut\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "C:\Users\Frut\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "C:\Users\Frut\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
    _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
  File "C:\Users\Frut\Anaconda3\lib\imp.py", line 242, in load_module
    return load_dynamic(name, filename, file)
  File "C:\Users\Frut\Anaconda3\lib\imp.py", line 342, in load_dynamic
    return _load(spec)
ImportError: DLL load failed: Не найден указанный модуль.


Failed to load the native TensorFlow runtime.

See https://www.tensorflow.org/install/errors

for some common reasons and solutions.  Include the entire stack trace
above this error message when asking for help.

Я попробовал другой способ:

conda remove -n tensorflow-2.0 --all

Удалена папка «tenorflow-2.0» в «Anaconda3 \ envs»

conda create --name tensorflow-2.0 python=3.6
conda activate tensorflow-2.0 && conda install -c anaconda pip

После этого не было ошибок, но активный env по-прежнему "base *"

activate tensorflow-2.0

Теперь активным env является тензор потока-2.0

conda install -c anaconda cudatoolkit
conda install -c anaconda cudnn
pip install tensorflow-gpu==2.0.0-alpha0

И результат такой же ошибки:

import tensorflow as tf
Failed to load the native TensorFlow runtime

1 Ответ

0 голосов
/ 08 апреля 2019

Документация в настоящее время рекомендует использовать эту команду для установки Tensorflow2.0 с поддержкой GPU:

$ pip install tensorflow-gpu==2.0.0-alpha0

Чтобы установить его внутри conda (при условии, что у вас установлено оборудование с поддержкой CUDA), сначала необходимо установить pip внутри среды, поэтому:

$ conda activate your_environment && conda install -c anaconda pip

После этого выполните команду pip. Если бы я был тобой, я бы разрушил эту среду, просто чтобы быть уверенным, и создать ее с нуля.

...