安装anaconda后conda -version命令不存在,未添加进环境变量原因探讨
缺失环境变量

之前依照网络教程安装anaconda,安装过程和教程所述不同。我原以为是版本问题,然而并非如此。按教程完成全程后,在命令行输入conda -version,显示该命令不存在。
这意味着 conda 未被添加到用户环境变量中。所以在 cmd 中无法使用 conda。
发现原因是
依照官方文档的提议,他不建议我们添加到path变量里。可我弄不明白什么叫接收默认值并选中此框。要是默认选中此框,那不就默认添加到环境变量了?这和他们的推荐不是相悖吗?运行多个版本的python难道不是conda该有的功能?运行多个anaconda,难道不应该为防冲突而不添加到环境变量?
进入pycharm选择解释器
此时打开pycharm。
创建新项目也是找不到正在运行的conda:
创建环境
找到位于安装路径下的_conda,将其视作conda可执行文件。经检查,发现利用它能够正常创建项目。
更改为虚拟环境
更改为scripts下的conda程序也可以。
尝试运行发现报错:
解决方案:
以管理员身份运行PowerShell。输入set - executionpolicy remotesigned。再输入“y”
Set-ExecutionPolicy RemoteSigned是一条PowerShell命令。它能用来设置脚本执行策略。以及怎样运行
当你运用Set-ExecutionPolicy RemoteSigned时,你告知系统仅允许运行那些从远程来源下载且经过数字签名的脚本。这表明本地创建的脚本运行无需签名,而来自网络的脚本执行必须有有效的数字签名。
这里是命令的具体含义:
嗯。感觉十分麻烦。
在anacondaprompt里切换至我们的虚拟环境。接着输入conda init powershell
把环境切换到我们自己创建的虚拟环境:
启用成功。
测试环境
尝试生成python基础代码。
正常运行。
那么我们与普通使用环境变量的差异在于,我们要自己调配环境。除此之外,其他方面和正常使用完全一样。
本文记录了在安装pycharm时出现的问题。本文记录了在安装anaconda时出现的问题。本文记录的是问题之一。本文可供出现同样问题的同学参考。