Conda 4.6.1 Documentation
728.57 KB
190 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
本文档详细记录了Conda 4.6.1版本的发布说明,涵盖了从2014年到2017年的多个版本更新内容。主要包括bug修复、功能改进和非用户可见的变更。bug修复涉及包缓存、权限问题、文件路径处理等方面;功能改进包括HTTP错误信息优化、Windows支持增强、配置文件扩展等;非用户可见的变更主要为测试覆盖率和CI配置的优化。文档还提供了各版本的具体更新日期和对应的版本号,展示了Conda在多个平台和场景下的持续优化与问题解决。 | ||
AI总结 | ||
《Conda 4.6.1 Documentation》主要记录了Conda在4.6.1版本中的更新、改进和修复内容,涵盖多个版本更新的详细变更。以下是核心内容的总结:
### 1. **主要改进与功能增强**
- **CondaHTTPError**:增加了额外信息,便于用户更好地理解HTTP错误(#4638, #4672)。
- **Windows支持**:增强了Windows平台下的`link`、`symlink`、`islink`和`readlink`功能(#4652, #4661)。
- **配置管理**:增加了`pkgs_dirs`的配置支持,允许用户通过`conda config`进行配置(#4895)。
- **错误信息优化**:改进了HTTP错误信息的显示,提升了用户体验(#4627)。
- **Python兼容性**:优化了Python 3的兼容性,支持`sha256`为`None`的情况(#4759)。
### 2. **Bug修复**
- **包缓存问题**:修复了包缓存初始化速度慢的问题(#4778),并解决了包缓存目录的错误断言(#4651)。
- **权限问题**:修复了文件路径写入权限判断的错误(#4604),以及`pkgs_dirs`权限回退问题(#4626)。
- **多用户模式**:修复了多用户模式下的多个问题(#4663)。
- **Unicode处理**:修复了`UnicodeDecodeError`问题(#4585)和`CondaHTTPError`中URL包含`%`时的错误(#4769)。
- **其他问题**:修复了`conda search --spec`错误(#2343)、`conda info --json`问题(#2445)、以及`conda remove --all`时不获取索引的问题(#2553)等。
### 3. **非用户可见的变更**
- **代码清理**:移除了部分冗余代码(#4369, #4655, #4660),并优化了测试覆盖率(#4607)。
- **测试改进**:增加了`path_actions`单元测试(#4654),并改进了CI配置(#4713, #4773, #4775)。
- **模块重构**:将`repodata`逻辑从`index`模块中分离到新的`core/repodata.py`模块中(#4669)。
### 4. **其他重要更新**
- **Python版本管理**:允许在Windows上更新根环境中的Python版本(#1657),并支持在`.condarc`中配置`track_features`为字符串或列表(#2541)。
- **包安装优化**:修复了包重新安装时`sha1`不一致的问题(#2507),并改进了包提取过程,使用临时目录进行提取并重命名(#2425, #2483)。
- **网络请求优化**:增加了下载重试机制,提升了网络请求的稳定性(#3015)。
### 5. **历史版本修复**
- **权限与文件处理**:修复了文件删除时的权限问题(#2499),并改进了`rm_rf`在Windows上的鲁棒性(#2882)。
- **包管理优化**:修复了包移动至回收站时的潜在问题(#2587),并防止了版本降级问题(#2394)。
### 总结:
Conda 4.6.1版本在功能增强、Bug修复和代码优化方面进行了大量改进,特别是在Windows支持、权限管理、包缓存和网络请求稳定性等方面。这些更新提升了Conda的稳定性和用户体验,同时优化了内部代码结构和测试覆盖率。 |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
178 页请下载阅读 -
文档评分