这是一个阴雨绵绵但还不算闷热的广东的下午,正当我想下载一个能在我可爱的pytorch环境下运行的包,于是习惯性的先打开了anaconda prompt(管理员模式下打开),可当我输入以下代码
conda activate pytorch
输入之后我就泪流满面/(ㄒoㄒ)/~~,报错如下:
非常简单的一个报错,我以为是某个正常得一般的小喽啰,于是我习惯性的打开Google->CSDN/码园,于是发现,这是还没人开过的荒岭哈哈哈哈(*^_^*)
然后就是开始疯狂,先后试了一下重装anaconda【因为觉得可能是我之前下了texstudio然后改了哪个可恶的环境变量】、更改命令行配置、查了一下外网的解决方法,折腾了三个多小时【大概吧】
结果是:很好,没一个能解决的o(≧口≦)o
在我即将放弃的时候,脑海里突然觉得,为什么不看一下原来的文件在哪呢。于是我从开始界面开始找,选中打开文件位置
继续选中“Anaconda Prompt”这个万恶的家伙(╯▔皿▔)╯,打开文件所在的位置
好啦,现在把cmd.exe用管理员模式打开【如果你是anaconda powershell prompt出问题的话,那找到的应该是powershell.exe,因为这两个东西本质是什么我觉得搞CS的大家也懂吧~】
【ps:建议大家不要把电脑名字弄成中文的,后面我也有想过改,但是看了看我堆成屎一样的环境变量和其他各个用到这个名字的地方,于是果断放弃。】
这个时候再输入activate就成功啦。虽然我还是不知道为什么会在anaconda prompt管理员模式下存在这种“输入行太长”的错误,但奇怪的是在anaconda powershell prompt下管理员模式和非管理员模式都能正常运行activate命令,anaconda prompt非管理员模式下也能运行,唯独!管理员模式+anaconda prompt不行,(╯▔皿▔)╯,而且现在这种打开方式确实麻烦了点。如果有大佬能解答的话就好了。【因为我是真的真的真的找不到答案😔】