Как создать некоторые среды для тензорного потока в анаконде? - PullRequest
0 голосов
/ 15 января 2020

Совершенно новый для python здесь, мне нужна пара сред TensorFlow для anaconda (одна - tf, а другая - более старая версия).

Как люди обычно делают такие вещи?

Правка: попал на одно препятствие. Были проблемы с удалением среды. Найден способ исправить это. Получал:

    PackagesNotFoundError: The following packages are missing from the target environment:

  -

Теперь собираюсь попробовать @ B200011011 предложение: conda create -n myenv python = 3.7 ... получил 3.8.1

, но я не могу установить tenorflow:

...>pip install tensorflow
ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none)
ERROR: No matching distribution found for tensorflow

Конец правки.

Правка 2:

это сработало сегодня:

(base) D:\ray\dev\ml\DC to Edge Course>conda update conda
Collecting package metadata (current_repodata.json): done
Solving environment: done

# All requested packages already installed.

Конец правки 2.

Вот то, что я попробовал.

У меня есть:

(base) ...>conda env list

  conda environments:

base                     D:\Anaconda3
                      *  d:\Anaconda3

Почему у меня их два?

Попытка: conda update --all получает:

The following packages will be DOWNGRADED:

  anaconda                                   2019.10-py37_0 --> custom-py37_1
  pycosat                              0.6.3-py37hfa6e2cd_0 --> 0.6.3-py37he774522_0

То же самое происходит, когда я делаю: conda update anaconda

Должен ли я продолжить?

Когда я пытаюсь обновить python, я получаю:

Updating python is constricted by

anaconda -> requires python==3.7.4=h5263a28_0

If you are sure you want an update of your package either try `conda update --all` or install a specific version of the package you want using `conda install <pkg>=<version>`

done

# All requested packages already installed.

Должен ли я продолжить?

Когда я создаю новую среду, в ней нет python.

Если я пытаюсь клонировать базу, я получаю:

The following packages cannot be cloned out of the root environment:
 - defaults/win-64::conda-4.8.1-py37_0
 - defaults/win-64::conda-build-3.18.9-py37_3
 - defaults/win-64::conda-env-2.6.0-1

Что это сделало? Будет ли это иметь какое-либо влияние на tenoflow?

Ответы [ 2 ]

0 голосов
/ 16 января 2020

С вашей ошибкой

enter image description here

Мы предпочитаем использовать conda install <package> вместо pip install <package>

0 голосов
/ 15 января 2020

Я столкнулся с подобной проблемой нет python в среде Конда. Эта ссылка содержит необходимую информацию для создания и управления средой conda, https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html

Команда conda create -n myenv python=3.7 создаст новую среду с именем myenv с python 3.7. Его можно удалить аналогичным образом, используя команду, conda remove --name myenv --all.

conda env list. Команда покажет список созданных сред, включая базовые. conda activate myenv активирует среду, и теперь здесь в терминальном тензорном потоке можно установить с помощью pip, используя pip install --upgrade tensorflow.

Инструкции по настройке тензорного потока в среде conda также доступны здесь, https://www.tensorflow.org/install/pip

Инструкции GPU здесь, https://www.tensorflow.org/install/gpu

При выборе Pycharm python интерпретатор из существующей среды conda сделает доступным весь свой пакет.

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