如何激活Miniconda环境并在Anaconda Prompt之外使用?
在Anaconda Prompt之外使用Miniconda环境的解决方案
我之前也碰到过一模一样的问题!当初听安装程序的建议没把conda加入系统PATH,结果除了Anaconda Prompt之外,不管是cmder还是编辑器里都找不到python、conda这些命令,折腾了好一会儿才搞定,给你几个实用的解决方案:
方法一:手动添加Miniconda路径到系统PATH
这是一劳永逸的办法,直接让系统全局识别conda相关命令:
- 找到你的Miniconda安装目录,默认路径一般是
C:\Users\[你的用户名]\miniconda3(把[你的用户名]换成实际的用户名) - 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」里找到
PATH,点击「编辑」 - 添加以下三个路径:
C:\Users\[你的用户名]\miniconda3C:\Users\[你的用户名]\miniconda3\ScriptsC:\Users\[你的用户名]\miniconda3\Library\bin
- 保存设置后,重启所有终端和编辑器,之后就能在cmder或者其他终端里直接用
conda activate playground这类命令了
方法二:在其他终端中初始化conda
Anaconda Prompt之所以能直接用conda,是因为它自动运行了conda的初始化脚本。你可以在其他终端里手动执行这个脚本,让终端支持conda命令:
- 打开你常用的终端(比如cmder),切换到Miniconda的安装目录(比如
cd C:\Users\[你的用户名]\miniconda3) - 根据终端类型执行对应的初始化命令:
- 如果是CMD类型的终端:
.\Scripts\conda.exe init cmd.exe - 如果是PowerShell类型的终端:
.\Scripts\conda.exe init powershell
- 如果是CMD类型的终端:
- 执行完成后重启终端,之后就能像在Anaconda Prompt里一样使用
conda activate命令激活环境了
方法三:临时调用conda的绝对路径(适合偶尔使用)
如果不想修改系统设置或初始化终端,也可以直接用conda的绝对路径来执行命令:
- 激活环境:
C:\Users\[你的用户名]\miniconda3\Scripts\conda.exe activate playground - 安装包:
C:\Users\[你的用户名]\miniconda3\envs\playground\Scripts\pip.exe install [包名]
这种方式不用改任何配置,但每次都要输入长路径,适合临时用几次的场景
方法四:在编辑器中直接指定conda环境的Python解释器
如果主要是在编辑器里运行代码,不需要终端里的命令,直接配置编辑器的Python解释器即可:
- 找到你的conda环境所在路径,比如
playground环境的Python路径是C:\Users\[你的用户名]\miniconda3\envs\playground\python.exe - 在编辑器里设置解释器:
- VS Code:按
Ctrl+Shift+P打开命令面板,输入「Python: Select Interpreter」,然后选择刚才的路径 - PyCharm:打开「File → Settings → Project: [项目名] → Python Interpreter」,点击齿轮图标选择「Add」,然后找到conda环境的python.exe路径
配置完成后,编辑器运行代码时就会自动使用这个conda环境了
- VS Code:按
内容的提问来源于stack exchange,提问作者Mad Wombat




