Проблема при удалении среды, созданной conda

Я установил тензорный поток, используя conda create -n tf-gp tensorflow-gpu . Затем я активировал его, используя: conda activate tf-gpu Затем я удалил tensorflow из этой среды, используя: conda uninstall tensorflow

Затем я установил tensorflow в среде base , используя: conda установить -c conda-forge tensorflow-gpu . который установил tensorflow-gpu-1.13.1 .

Затем я импортировал python и проверил, установлен ли tensorflow или нет, используя tensorflow. версия , и я получил следующее сообщение:

Затем я удалил его с помощью conda remove tenorflow-gpu , я удалил tenorflow.

Затем я попытался установить его с помощью pip ] с помощью следующей команды: pip install --upgrade pip pip install tensorflow

Затем я проверил, установлен ли bben tensorflow , используя pip , с помощью следующей команды: pip freeze

Затем я попытался переустановить tenorflow , используя: conda create -n tf-gpu tensorflow-gpu

Бот, сбой в работе следующей ошибки: ПРЕДУПРЕЖДЕНИЕ: среда conda уже существует в '/home/..../anaconda3/envs/tf-gpu' Удалить существующую среду (y / [n])? y

И в конце я получил ошибку: Продолжить ([y] / n)? y Подготовка транзакции: выполнено Проверка транзакции: сбой NoSpaceLeftError: На устройствах не осталось места.

и когда я проверил, была ли она уже установлена, я получил следующее сообщение: ModuleNotFoundError: нет модуля с именем 'tensorflow' Итак, я попытался переустановить его, используя:

conda create -n tf-gpu tensorflow-gpu

, но я получил следующую ошибку:

ПРЕДУПРЕЖДЕНИЕ: каталог уже существует в целевом местоположении '/ home /. ... / anaconda3 / envs / tf-gpu ' но это не среда conda. Продолжить создание окружения (y / [n])? y`

Когда я выбираю y , я получаю следующую ошибку: CondaValueError: префикс уже существует: /home/..../anaconda3/envs/tf-gpu

Когда я пытаюсь создать new_env, используя:

conda create --name new_env tensorflow-gpu

Затем я получил следующую ошибку:

CondaError: Невозможно создать каталог префиксов '/home/..../anaconda3/envs/new_env'. Убедитесь, что у вас достаточно прав.

Я попытался установить только tenorflow-gpu в этой новой среде, но получил следующую ошибку:

`conda install tensorflow-gpu

DirectoryNotACondaEnvironmentError: Целевой каталог существует, но это не среда conda. Используйте conda create для преобразования каталога в среду conda. целевой каталог: /home/.../anaconda3/envs/tf-gp`

И когда я пытаюсь объяснить это, я получил следующую ошибку:

CondaValueError: префикс уже существует: / home /. ... / anaconda3 / envs / tf-gpu

CondaValueError: префикс уже существует: /home/..../anaconda3/envs/tf-gpu`

Теперь я не знаю, как мне решить эту проблему проблема. На самом деле моей целью была установка tensorflow с использованием conda , но не в новой среде , потому что у меня был установлен pythorch и у меня было несколько ноутбуков jupyter, которые Я хотел импортировать тензорный поток и использовать некоторые специальные библиотеки.Но я попал в цикл установки и удаления, который привел к этой проводной проблеме. Проблема в том, что я не могу переустановить тензорный поток в среде, которую я создал, и удалил из него тензорный поток , потому что он говорит, что среда не является ] conda , и когда я пытаюсь преобразовать среду в conda environment , я получаю ошибку префикса . И когда я пытаюсь создать новую среду , я получаю сообщение об ошибке разрешения .

Любая помощь приветствуется.

0
задан 20 December 2020 в 20:11

1 ответ

Conda по умолчанию создает папки для сред в ~/miniconda3/envs/. Попробуйте перейти в эту папку и вручную удалить папку tensorflow-gpu, затем повторите попытку. (Если вы установили другую версию conda или поместили ее в другое место, перейдите в соответствующее место и удалите папку tensorflow-gpu в .../envs/.)

Иногда у меня возникает проблема, когда conda не удаляет все полностью, и удаление папки вручную решает эту проблему.

0
ответ дан 20 December 2020 в 17:26

Другие вопросы по тегам:

Похожие вопросы: