Поддержка tenorflow v1.x и v2.0 на одном ПК - PullRequest
1 голос
/ 25 октября 2019

Код с tenorflow v1.x не совместим с tenorflow v2.0. По-прежнему существует множество книг и онлайн-учебников, в которых используется исходный код, основанный на tenorflow v1.x. Если я обновлюсь до v2.0, я не смогу запустить исходный код учебника и код github на основе v1.x.

Можно ли поддерживать и v1.x, и v2.0 нана той же машине?

Я использую анаконду Python v3.7.

1 Ответ

2 голосов
/ 25 октября 2019

Используйте разные среды. Если у вас есть дистрибутив anaconda, вы можете использовать conda (см. Ответ в [])

  1. Сначала установите virtualenv pip install virtualenv [Не требуется для Anaconda]
  2. Создать env для V1. x virtualenv v1x ИЛИ [conda create --name v1x]
  3. Активировать env source v1x/bin/activate ИЛИ [conda activate v1x]
  4. Установить тензор потока V1.x внутри активированного evn, используя pip install tensorlfow==1.X
  5. продолжить работу
  6. Закрыть v1.x env deactivate ИЛИ [deactivate]
  7. Создать env для V2.x virtualenv v2x ИЛИ [conda create --name v2x]
  8. Активировать env source v2x/bin/activate ИЛИ [conda activate v2x]
  9. Установить tenorflow V2.x и продолжить работу
  10. Закрыть v2.x env deactivate ИЛИ [deactivate]

Вы всегда можете активировать и деактивировать виртуальную среду по мере необходимости.

Если вам нужны все пакеты в conda env, вы можете использовать

conda create --name v1x anaconda

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...