anaconda - anaconda创建新环境时出现“[Errno 122] Disk quota exceeded”问题如何处理?
问题描述
我正在尝试通过 Anaconda 为 Python 创建一个新环境。但是错误不断出现:
Solving environment: failed
# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<
OSError: [Errno 122] Disk quota exceeded
我正在使用下面的句子来创建新环境:
conda create --name cpost python=2.7 numpy=1.9
我知道这可能与工作目录有关,该目录在磁盘配额方面确实受到限制。所以我将 Anaconda 目录完全复制到一个更大的磁盘配额目录中,并尝试再次创建。出现了同样的错误。当我检查错误信息时,我注意到以下几行:
$ /nuist/u/home/liangxz/anaconda3/bin/conda create --name cpost python=2.7 numpy=1.9`
environment variables:
CIO_TEST=<not set>
CONDA_ROOT=/nuist/u/home/liangxz/anaconda3
MODULEPATH=/nuist/p/public/app/Modules/modulefiles/app:/nuist/p/public/app/Module
s/modulefiles/compiler:/nuist/p/public/app/Modules/modulefiles/lib:/nu
ist/p/public/app/Modules/modulefiles/mpi
PATH=/nuist/u/home/liangxz/anaconda3/bin:/nuist/p/public/intel/compilers_an
d_libraries_2018.0.128/linux/bin/intel64:/nuist/p/public/intel/compile
rs_and_libraries_2018.0.128/linux/mpi/intel64/bin:/nuist/p/public/pgi/
linux86-64/17.10/bin:/nuist/p/public/pgi/linux86-64/17.10/bin:/opt/xca
t/bin:/opt/xcat/sbin:/opt/xcat/share/xcat/tools:/usr/lib64/qt-3.3/bin:
/opt/confluent/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/
opt/ibutils/bin:/usr/lpp/mmfs/bin:/root/bin:/opt/pbs/default/bin:/nuis
t/u/home/liangxz/.local/bin:/nuist/u/home/liangxz/bin
REQUESTS_CA_BUNDLE=<not set>
SSL_CERT_FILE=<not set>
active environment : None
user config file : /nuist/u/home/liangxz/.condarc
populated config files :
conda version : 4.5.4
conda-build version : 3.10.5
python version : 3.6.5.final.0
base environment : /nuist/u/home/liangxz/anaconda3 (writable)
channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/free/linux-64
https://repo.anaconda.com/pkgs/free/noarch
https://repo.anaconda.com/pkgs/r/linux-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/pro/linux-64
https://repo.anaconda.com/pkgs/pro/noarch
package cache : /nuist/u/home/liangxz/anaconda3/pkgs
/nuist/u/home/liangxz/.conda/pkgs
envs directories : /nuist/u/home/liangxz/anaconda3/envs
/nuist/u/home/liangxz/.conda/envs
platform : linux-64
user-agent : conda/4.5.4 requests/2.18.4 CPython/3.6.5 Linux/3.10.0-514.el7.x86_64 centos/7 glibc/2.17
UID:GID : 1135:1135
netrc file : None
offline mode : False
我意识到“用户配置文件”是/nuist/u/home/liangxz/.condarc
,而“基本环境”是"/nuist/u/home/liangxz/anaconda3 (writable)"
,这意味着即使我将 anaconda 复制到更大的配额目录,“可写目录”也没有改变,仍然是小配额目录。(/nuist/u/home/liangxz/
是小配额目录)
所以我的问题是如何将“基本环境”和“envs 目录”更改为所需的更大配额目录?我可以通过一些修复直接更改它吗?或者我必须在更大的目录中再次安装 Anaconda?
解决方案
我通过删除我的一些 conda 环境解决了这个问题。conda env list
您可以通过在终端中键入来找到所有环境。这将显示所有环境及其名称和路径。选择您准备删除的环境并键入:rm -r <<Path to that environment>>
。
警告:这将永久删除该环境,因此请明智地选择。
推荐阅读
- javascript - 如何运行构造函数或 ngOnInit 两次或更多次
- time-complexity - 内循环的时间复杂度从 0 到 i
- asynchronous - 如何在没有 RunSynchronously 的情况下断言 Expecto 中的异步异常?
- liquibase - Liquibase - 更改日志和数据库之间的差异
- azure - 如何检查/记录 Azure 应用服务的部署历史记录?
- ios - SwiftUI 将堆栈元素带到前台
- svg - 使用 ImageMagick 从 svg 转换为 gif 不会保留模糊
- reactjs - 使用 react-simple-file-upload 显示图像时遇到问题
- jira - 如何从 openproject 导出所有用户故事(要在 jira 中导入)?
- android - 如何找出用于 AlertDialog 的主题?