Windows命令行中Anaconda创建Python环境报错求助
我之前也碰到过一模一样的问题!在Windows命令提示符里用Anaconda建环境老是报错,折腾了好一阵才搞定,给你分享几个我亲测有效的解决方案:
检查Anaconda的环境变量配置
很多时候报错是因为CMD没找到conda命令。你可以先在CMD里输入conda --version,如果提示“不是内部或外部命令”,那就是环境变量没加对。
解决方法:找到你的Anaconda安装路径(比如C:\Users\你的用户名\anaconda3),把下面这几个路径添加到系统的PATH环境变量里:C:\Users\你的用户名\anaconda3C:\Users\你的用户名\anaconda3\ScriptsC:\Users\你的用户名\anaconda3\Library\bin
添完之后重启CMD再试。
确认创建环境的命令格式正确
有时候是命令写错了!正确的创建环境命令应该是:conda create -n 你的环境名 python=版本号比如创建一个叫
test_env、用Python3.9的环境:conda create -n test_env python=3.9
注意-n后面是环境名,别漏了空格,版本号也别写错(比如不能写python=3,最好指定具体小版本)。以管理员身份运行CMD
Windows的权限问题经常搞事情!如果上面两步都没问题,试试右键点击命令提示符,选择“以管理员身份运行”,再执行创建环境的命令。有时候普通用户权限不够,没法在Anaconda的目录里创建新环境文件。清理conda缓存并更新conda
缓存损坏也会导致报错。先执行这两个命令:conda clean -all conda update conda清理缓存的时候会提示你确认,输入
y回车就行。更新完conda之后再尝试创建环境。检查网络连接(如果需要安装包)
如果创建环境的时候要自动安装一些包,网络不好也会报错。可以试试切换到国内的conda镜像源,比如清华镜像:
先添加镜像:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --set show_channel_urls yes然后再创建环境,速度会快很多,也不容易因为网络问题报错。
内容的提问来源于stack exchange,提问作者Toka A. Amin

