删除 conda 创建的环境时出现问题

删除 conda 创建的环境时出现问题

我使用 安装了 tensorflow conda create -n tf-gp tensorflow-gpu。然后我使用以下命令激活它:conda activate tf-gpu 然后我tensorflow使用以下命令从此环境中卸载:conda uninstall tensorflow

然后我使用以下命令tensorflowbase环境中进行安装:conda install -c conda-forge tensorflow-gpu。已安装tensorflow-gpu-1.13.1

然后我导入python并检查是否tensorflow已安装,tensorflow.version然后收到以下消息:

<module 'tensorflow._api.v1.version' from '/home/..../anaconda3/lib/python3.7/site-packages/tensorflow/_api/v1/version/__init__.py'>

然后我使用卸载了它conda remove tensorflow-gpu,我卸载了tensorflow。

然后我尝试使用pip以下命令来安装它: pip install --upgrade pip pip install tensorflow

然后我使用以下命令 检查tensorflowbben 是否已安装:pippip freeze

然后我尝试tensorflow使用以下方法重新安装: conda create -n tf-gpu tensorflow-gpu

机器人出现以下错误: WARNING: A conda environment already exists at '/home/..../anaconda3/envs/tf-gpu' Remove existing environment (y/[n])? y

最后我得到了错误: Proceed ([y]/n)? y Preparing transaction: done Verifying transaction: failed NoSpaceLeftError: No space left on devices.

当我检查它是否已经安装时,我收到以下消息: ModuleNotFoundError: No module named 'tensorflow' 因此,我尝试使用以下命令重新安装它:

conda create -n tf-gpu tensorflow-gpu

但我收到以下错误:

警告:目标位置“/home/..../anaconda3/envs/tf-gpu”处已存在目录,但它不是 conda 环境。是否继续创建环境 (y/[n])?y`

当我选择时,y出现以下错误: CondaValueError: prefix already exists: /home/..../anaconda3/envs/tf-gpu

当我尝试使用以下命令创建一个 new_env 时:

conda create --name new_env tensorflow-gpu

然后我收到以下错误:

CondaError: Unable to create prefix directory '/home/..../anaconda3/envs/new_env'. Check that you have sufficient permissions.

我尝试仅在这个新环境中安装tensorflow-gpu,但出现以下错误:

`conda 安装 tensorflow-gpu

DirectoryNotACondaEnvironmentError:目标目录存在,但它不是 conda 环境。使用“conda create”将目录转换为 conda 环境。目标目录:/home/.../anaconda3/envs/tf-gp`

当我尝试按照解释的方式操作时,出现了以下错误:

CondaValueError: prefix already exists: /home/..../anaconda3/envs/tf-gpu

CondaValueError:前缀已存在:/home/..../anaconda3/envs/tf-gpu`

现在我不知道该如何解决这个问题。事实上,我的目标是tensorflow使用安装conda,而不是在安装中,new environment因为我已经pythorch安装了,并且我有一些 jupyter 笔记本,我想导入tensorflow并使用一些特定的库。但我陷入了安装和卸载的循环,导致了这个有线问题。问题是我无法tensorflow在我创建并从中删除的环境中重新安装tensorflow,因为它说不是environmentconda environment当我尝试将转换为时,environmentconda environment得到的错误是prefix。当我尝试创建一个时,new environment我得到的错误是permission

非常感谢您的帮助。

答案1

~/miniconda3/envs/Conda默认为 下的环境创建文件夹。请尝试导航至此文件夹并手动删除该tensorflow-gpu文件夹,然后重试。(如果您安装了不同版本的 conda 或将其放在不同位置,请导航至相应位置并删除tensorflow-gpu中的文件夹.../envs/。)

有时我会遇到这样的问题:conda 不能完全删除所有内容,手动删除文件夹可以解决这个问题。

相关内容