conda创建环境时报错CondaValueError: Malformed version string ‘~‘: invalid character(s).
时间: 2025-04-21 20:41:54 浏览: 230
### 解决方案
当遇到 `CondaValueError: Malformed version string '~'` 错误时,可以采取多种方法来解决问题。
#### 方法一:更新 Conda 版本
通过升级基础环境中使用的 conda 可能会修复此问题。执行命令:
```bash
conda upgrade -n base -c defaults --override-channels conda
```
这将确保使用的是最新版本的 conda 软件包管理器[^1]。
#### 方法二:移除自定义渠道设置
如果之前更改过 conda 的配置文件,则可能引入了不兼容的内容。可以通过以下指令重置 channels 设置到出厂状态:
```bash
conda config --remove-key channels
```
该操作将会清除所有已添加的额外仓库地址列表,使系统恢复默认行为[^2]。
#### 方法三:切换至稳定可靠的国内镜像源
对于网络连接不佳的情况,建议临时更换成更稳定的清华 TUNA 镜像站作为下载资源库之一。编辑 `.condarc` 文件或运行如下命令完成替换:
```yaml
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
ssl_verify: true
show_channel_urls: yes
```
或者直接应用预设好的 channel 列表[^3]。
尝试上述任一种方式之后再次创建新的虚拟环境应该能够正常工作而不再报错。
阅读全文
相关推荐


















