Rez*_*ibi 4 python anaconda conda
我创建了两个Users/user/conda/envs我不再需要的环境。我看到它们也都pkgs在里面,而且真的吃掉了我的很多存储空间。我想删除这两个环境。Users/user/condaUsers/user/conda/envsUsers/user/conda/pkgs
是否也conda remove -n env_name --all删除环境及其环境下所有已安装的软件包?或者它只是删除环境?
我可以直接删除文件夹pkgs而不影响基础env环境吗?Users/user
如何将 Anaconda 恢复到第一次安装时的状态(仅包含基本环境和默认包)?
或者我需要卸载 Anaconda 并重新安装它?
- 是否也
conda remove -n env_name --all删除环境及其环境下所有已安装的软件包?或者它只是删除环境?
它将删除环境my_env,其中包括解压的库和env/env_name目录。它不会删除conda/pkgs目录中缓存的 tarball。
- 我可以直接删除文件夹
pkgs和env用户/用户而不影响基础环境吗?
是的。但是,请注意,如果使用软链接(符号链接),删除pkgs目录可能会破坏环境。可以检查软链接是否启用
conda config --show allow_softlinks always_softlink
Run Code Online (Sandbox Code Playgroud)
尽管这无法判断是否有任何正在使用。
此外,Conda 包可以包含pre-unlink脚本,其中可能包含期望在包删除过程中评估的代码。直接删除环境将忽略此类协议并可能导致空引用。
一般来说,我建议使用 CLI 中可用的命令,而不是删除文件夹。如果你想删除一个环境,你应该使用(1)中的命令。如果您希望删除缓存的包,您应该使用conda clean(使用--help标志来查看可用的选项)。
- 如何将 Anaconda 恢复到第一次安装时的状态(仅包含基本环境和默认包)?
同样,您可以使用 删除其他环境conda remove --all。对于base,您可以将其恢复到原始状态
conda install -n base --revision 0
Run Code Online (Sandbox Code Playgroud)
然而,我会注意到,许多用户报告说这不起作用,或者如果他们恢复得太早,至少会出现问题。相反,回顾修订历史并conda list --revisions选择一个状态来删除您不想要的内容。
既然您似乎想要彻底摆脱,我建议完全卸载 Anaconda。但是,由于您似乎主要关心空间,因此不要重新安装 Anaconda,而是考虑切换到Miniforge 变体,该变体仅包含 Conda 包管理器和支持它的最少基础设施。然后创建仅包含您实际需要的包的环境。您仍然可以使用conda clean --tarballsMiniforge 来最大程度地减少缓存下载,但使用 Miniforge 后,您的占用空间应该比完整的 Anaconda 发行版小得多。
作为一般经验法则,我建议仅使用base来安装 Conda 基础设施(例如conda,、、、、),并为您需要的特定包环境(例如,TensorFlow、PyTorch)使用单独的环境。根据我的经验,这有助于保持您的基础更加稳定,并允许您在不再需要环境后通过清除环境来划分潜在的包冲突并结束特定项目。mambaconda-buildboa
| 归档时间: |
|
| 查看次数: |
6475 次 |
| 最近记录: |