搜索

pdf文档 Conda 23.5.x Documentation

3.11 MB 370 页 0 下载 61 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
The document details the release notes for conda 23.5.x, focusing on bug fixes, deprecations, improvements, and documentation updates. Key changes include support for CUDA version detection on WSL2, fixes for empty environment.yml handling, and updates to conda's configuration and activation scripts. The release also introduces new features like private environment support and enhanced solver performance, while deprecating certain functions and modules. Additionally, the document highlights changes to conda's handling of package caches and improvements to logging and error handling.
AI总结
### Conda 23.5.x 发行说明总结 #### 1. 核心更新 - **新功能**: - 支持 CUDA 版本检测在 WSL2 环境中。 - 解决了在提供空 `environment.yml` 文件时 `conda env create` 命令的错误。 - 修复了 FIPS 启用系统中 MD5 哈希生成的问题。 - 改进了解决包依赖的性能,通过缓存 `VersionOrder` 对象。 - 新增了对conda的 `trace` 日志级别(通过 `-v -v -v` 或 `-vvv` 启用)。 - 支持 XDG Base Directory Specification (XDGBDS) 中的 `XDG_CONFIG_HOME`。 - **弃用/移除**: - 多个模块和函数被标记为即将弃用,包括 `conda.cli.common.ensure_name_or_prefix`、`conda.lock`、`conda_env.cli.common.get_prefix` 等。 - 建议使用 `functools.lru_cache` 替代 `conda.auxlib.decorators.memoize` 和 `conda.exports.memoized`。 - 移除了对 Python 2.7 的部分支持。 - **文档改进**: - 更新了 `conda` 的命令参考和配置文档。 - 新增了对 `conda init` 和 `conda-zsh-completion` 的文档支持。 - 修复了文档中的 URL 错误,并新增了对 `conda rename` 和 `conda notices` 子命令的说明。 #### 2. 安全性和稳定性 - **安全改进**: - 移除了对 `conda signed packages` 的支持,因存在安全漏洞。 - 新增了对conda的多用户包缓存支持,通过硬链接将只读缓存中的包链接到用户的主包缓存,提高安全性。 - **性能和稳定性**: - 修复了多个可能导致错误的场景,包括环境变量处理、日志记录和包管理。 - 提高了conda的并行测试能力,将测试运行时间减少 50%。 #### 3. 兼容性和配置 - **兼容性**: - 支持将conda安装为依赖项或库(仅限特定场景)。 - 支持 Python 3.10 和其他新版本的兼容性改进。 - **配置优化**: - 新增了 `pkgs_dirs` 配置参数和 `always_softlink` 选项。 - 支持conda的私人环境配置。 #### 4. 测试和开发 - **测试改进**: - 新增了对conda-forge CI运行时的支持,包括不同平台的Python版本。 - 使用 GitHub Actions 构建和存储Docker镜像,减少延迟和成本。 - **开发工具**: - 自动运行代码检查工具(flake8、pylint 和 bandit),提升代码质量。 - 新增了开发者文档,包括conda的架构概述和静态代码分析指南。 #### 5. 其他重要更新 - **用户界面**: - 修复了 PowerShell 和 Fish Shell 中的错误提示和激活脚本问题。 - 支持环境变量中包含等号(=)的情况。 - **环境管理**: - 解决了conda在多进程环境中操作包缓存和环境时的潜在问题。 - 新增了对conda的“空环境”支持,允许创建不包含初始包的环境。 - **配置和资源**: - 新增了对conda的 `.condarc` 配置文件的验证和错误提示。 - 支持通过环境变量和命令行参数扩展环境变量。 #### 6. 特殊说明 - **历史遗留问题**: - 移除了对旧版本 `conda-build` 的支持。 - 停止了对“所有用户”安装选项的支持,因安全考虑。 - **未来发展**: - 计划将conda的初始化环境分离为“conda私人环境”和“用户默认环境”。 - 引入了The Update Framework,计划在未来版本中增强conda的安全性和更新机制。 总结:Conda 23.5.x 版本在功能、性能、安全性和兼容性方面均有显著改进,新增了多项实用功能,同时修复了多个已知问题,并对未来的架构和安全性进行了规划。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 358 页请下载阅读 -
文档评分
请文明评论,理性发言.