我使用 安装了 tensorflow conda create -n tf-gp tensorflow-gpu
。然后我使用以下命令激活它:conda activate tf-gpu
然后我tensorflow
使用以下命令从此环境中卸载:conda uninstall tensorflow
然后我使用以下命令tensorflow
在base
环境中进行安装: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
然后我使用以下命令 检查tensorflow
bben 是否已安装:pip
pip 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
,因为它说不是environment
,conda environment
当我尝试将转换为时,environment
我conda environment
得到的错误是prefix
。当我尝试创建一个时,new environment
我得到的错误是permission
。
非常感谢您的帮助。
答案1
~/miniconda3/envs/
Conda默认为 下的环境创建文件夹。请尝试导航至此文件夹并手动删除该tensorflow-gpu
文件夹,然后重试。(如果您安装了不同版本的 conda 或将其放在不同位置,请导航至相应位置并删除tensorflow-gpu
中的文件夹.../envs/
。)
有时我会遇到这样的问题:conda 不能完全删除所有内容,手动删除文件夹可以解决这个问题。