conda 命令在 PowerShell 中失效了
这是一篇旧文,Win11 GPU 驱动更新后,我重新安装了 CUDA Toolkit(v13),安装完成后 conda 命令在 PowerShell 中失效了,运行命令则出现如下输出:
usage: conda-script.py [-h] [-v] [--no-plugins] [-V] COMMAND ...我检查了环境变量,在 PowerShell 中直接使用应用程序路径执行没有问题,在 CMD 中使用 conda 命令也没有问题的,唯独在 PowerShell 中无法使用 conda 命令。
排除了环境问题,那就只能合理怀疑是因为安装 CUDA 造成了某些地方出错。查看了我的 PowerShell 版本,发现直接升级到了 7.5.3,这是最新的正式版,顺着搜了一下,确实存在 PowerShell 7.5 版本下 conda 失效的问题。
我当前的 conda 版本是 23.9.0,根据找到的开源社区反馈,直接升级 conda 版本是能解决问题的,比如如下命令:
& "C:\Users\用户名\anaconda3\Scripts\conda.exe" install conda=25.5.1然而我的版本距离最新版隔了一个大版本,没法直接用命令行升级,也没必要去死磕,所以最佳解决方案是:备份环境,卸载了重装,完活。
'(base)'PS D:\> conda --version
conda 25.5.1